IFrameRpcSchema
Ce contenu n’est pas encore disponible dans votre langue.
IFrameRpcSchema = [{
Method:"frak_listenToWalletStatus";Parameters?:undefined;ReturnType:WalletStatusReturnType; }, {Method:"frak_displayModal";Parameters: [ModalRpcStepsInput,ModalRpcMetadata|undefined,FrakWalletSdkConfig["metadata"],string];ReturnType:ModalRpcStepsResultType; }, {Method:"frak_prepareSso";Parameters: [PrepareSsoParamsType,string,string];ReturnType:PrepareSsoReturnType; }, {Method:"frak_openSso";Parameters: [OpenSsoParamsType,string,string];ReturnType:OpenSsoReturnType; }, {Method:"frak_getMerchantInformation";Parameters?:undefined;ReturnType:GetMerchantInformationReturnType; }, {Method:"frak_displayEmbeddedWallet";Parameters: [DisplayEmbeddedWalletParamsType,FrakWalletSdkConfig["metadata"],string];ReturnType:DisplayEmbeddedWalletResultType; }, {Method:"frak_sendInteraction";Parameters: [SendInteractionParamsType, {clientId?:string; }];ReturnType:undefined; }, {Method:"frak_getUserReferralStatus";Parameters?:undefined;ReturnType:UserReferralStatusType|null; }, {Method:"frak_displaySharingPage";Parameters: [DisplaySharingPageParamsType,FrakWalletSdkConfig["metadata"],string];ReturnType:DisplaySharingPageResultType; }, {Method:"frak_getMergeToken";Parameters?:undefined;ReturnType:string|null; }]
Defined in: types/rpc.ts:70
RPC interface that’s used for the iframe communication
Define all the methods available within the iFrame RPC client with response type annotations
Remarks
Section titled “Remarks”Each method in the schema now includes a ResponseType field that indicates:
- “promise”: One-shot request that resolves once
- “stream”: Streaming request that can emit multiple values
Methods:
Section titled “Methods:”frak_listenToWalletStatus
Section titled “frak_listenToWalletStatus”- Params: None
- Returns: WalletStatusReturnType
- Response Type: stream (emits updates when wallet status changes)
frak_displayModal
Section titled “frak_displayModal”- Params: [requests: ModalRpcStepsInput, metadata?: ModalRpcMetadata, configMetadata: FrakWalletSdkConfig[“metadata”], placement?: string]
- Returns: ModalRpcStepsResultType
- Response Type: promise (one-shot)
frak_sso
Section titled “frak_sso”- Params: [params: OpenSsoParamsType, name: string, customCss?: string]
- Returns: OpenSsoReturnType
- Response Type: promise (one-shot)
frak_getMerchantInformation
Section titled “frak_getMerchantInformation”- Params: None
- Returns: GetMerchantInformationReturnType
- Response Type: promise (one-shot)
frak_displayEmbeddedWallet
Section titled “frak_displayEmbeddedWallet”- Params: [request: DisplayEmbeddedWalletParamsType, metadata: FrakWalletSdkConfig[“metadata”], placement?: string]
- Returns: DisplayEmbeddedWalletResultType
- Response Type: promise (one-shot)
frak_displaySharingPage
Section titled “frak_displaySharingPage”- Params: [request: DisplaySharingPageParamsType, configMetadata: FrakWalletSdkConfig[“metadata”], placement?: string]
- Returns: DisplaySharingPageResultType
- Response Type: promise (one-shot)