react-iframe-bridge
Advanced tools
Comparing version 0.6.0 to 0.7.0
@@ -6,16 +6,16 @@ import { ReactNode } from 'react'; | ||
export declare function useIframeBridgeSample(): RocDocument<SampleEntryContent, SampleEntryId>; | ||
interface IframeBridgeReadyContextTypeBase<PublicUserInfo> { | ||
interface IframeBridgeReadyContextTypeBase<PublicUserInfo, PrivateUserInfo> { | ||
state: 'ready'; | ||
data: IframeDataMessage; | ||
roc: Roc<PublicUserInfo>; | ||
roc: Roc<PublicUserInfo, PrivateUserInfo>; | ||
} | ||
interface IframeBridgeReadyContextTypeWithSample<PublicUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo> { | ||
interface IframeBridgeReadyContextTypeWithSample<PublicUserInfo, PrivateUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo, PrivateUserInfo> { | ||
hasSample: true; | ||
sample: RocDocument<SampleEntryContent, SampleEntryId>; | ||
} | ||
interface IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo> { | ||
interface IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo, PrivateUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo, PrivateUserInfo> { | ||
hasSample: false; | ||
sample: null; | ||
} | ||
declare type IframeBridgeReadyContextType<PublicUserInfo = unknown> = IframeBridgeReadyContextTypeWithSample<PublicUserInfo> | IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo>; | ||
declare type IframeBridgeReadyContextType<PublicUserInfo = unknown, PrivateUserInfo = unknown> = IframeBridgeReadyContextTypeWithSample<PublicUserInfo, PrivateUserInfo> | IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo, PrivateUserInfo>; | ||
interface IframeDataMessage { | ||
@@ -22,0 +22,0 @@ couchDB: { |
import { ReactNode } from 'react'; | ||
import { Roc } from 'rest-on-couch-client'; | ||
export declare function useRoc<PublicUserInfo = unknown>(): Roc<PublicUserInfo>; | ||
export declare function useRoc<PublicUserInfo = unknown>(): Roc<PublicUserInfo, unknown>; | ||
export declare function RocProvider(props: { | ||
@@ -5,0 +5,0 @@ children: ReactNode; |
@@ -6,16 +6,16 @@ import { ReactNode } from 'react'; | ||
export declare function useIframeBridgeSample(): RocDocument<SampleEntryContent, SampleEntryId>; | ||
interface IframeBridgeReadyContextTypeBase<PublicUserInfo> { | ||
interface IframeBridgeReadyContextTypeBase<PublicUserInfo, PrivateUserInfo> { | ||
state: 'ready'; | ||
data: IframeDataMessage; | ||
roc: Roc<PublicUserInfo>; | ||
roc: Roc<PublicUserInfo, PrivateUserInfo>; | ||
} | ||
interface IframeBridgeReadyContextTypeWithSample<PublicUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo> { | ||
interface IframeBridgeReadyContextTypeWithSample<PublicUserInfo, PrivateUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo, PrivateUserInfo> { | ||
hasSample: true; | ||
sample: RocDocument<SampleEntryContent, SampleEntryId>; | ||
} | ||
interface IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo> { | ||
interface IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo, PrivateUserInfo> extends IframeBridgeReadyContextTypeBase<PublicUserInfo, PrivateUserInfo> { | ||
hasSample: false; | ||
sample: null; | ||
} | ||
declare type IframeBridgeReadyContextType<PublicUserInfo = unknown> = IframeBridgeReadyContextTypeWithSample<PublicUserInfo> | IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo>; | ||
declare type IframeBridgeReadyContextType<PublicUserInfo = unknown, PrivateUserInfo = unknown> = IframeBridgeReadyContextTypeWithSample<PublicUserInfo, PrivateUserInfo> | IframeBridgeReadyContextTypeWithoutSample<PublicUserInfo, PrivateUserInfo>; | ||
interface IframeDataMessage { | ||
@@ -22,0 +22,0 @@ couchDB: { |
import { ReactNode } from 'react'; | ||
import { Roc } from 'rest-on-couch-client'; | ||
export declare function useRoc<PublicUserInfo = unknown>(): Roc<PublicUserInfo>; | ||
export declare function useRoc<PublicUserInfo = unknown>(): Roc<PublicUserInfo, unknown>; | ||
export declare function RocProvider(props: { | ||
@@ -5,0 +5,0 @@ children: ReactNode; |
{ | ||
"name": "react-iframe-bridge", | ||
"version": "0.6.0", | ||
"version": "0.7.0", | ||
"description": "React hooks and components to work with iframe-bridge.", | ||
@@ -34,3 +34,3 @@ "main": "lib-cjs/index.js", | ||
"immer": "^9.0.5", | ||
"rest-on-couch-client": "^5.0.0" | ||
"rest-on-couch-client": "^5.1.0" | ||
}, | ||
@@ -37,0 +37,0 @@ "devDependencies": { |
57638
Updatedrest-on-couch-client@^5.1.0