File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -74,6 +74,8 @@ export const getWindowMetrics = (...args: Parameters<ChaynsReactFunctions["getWi
7474/** @internal */
7575export const invokeCall = ( ...args : Parameters < ChaynsReactFunctions [ "invokeCall" ] > ) => moduleWrapper . current . functions . invokeCall ( ...args ) ;
7676/** @internal */
77+ export const invokePaymentCall = ( ...args : Parameters < ChaynsReactFunctions [ "invokePaymentCall" ] > ) => moduleWrapper . current . functions . invokePaymentCall ( ...args ) ;
78+ /** @internal */
7779export const invokeDialogCall = ( ...args : Parameters < ChaynsReactFunctions [ "invokeDialogCall" ] > ) => moduleWrapper . current . functions . invokeDialogCall ( ...args ) ;
7880/**
7981 * This method will show a login dialog where the user has the opportunity to log in.
Original file line number Diff line number Diff line change @@ -382,6 +382,7 @@ export interface ChaynsReactFunctions {
382382 getScrollPosition : ( ) => Promise < ScrollListenerResult > ;
383383 getWindowMetrics : ( ) => Promise < WindowMetricsListenerResult > ;
384384 invokeCall : ( value : InvokeCall , callback ?: ( result : any ) => void ) => Promise < any > ;
385+ invokePaymentCall : < T > ( value : InvokeCall , callback ?: ( result : T ) => void ) => Promise < T > ;
385386 invokeDialogCall : ( value : InvokeCall , callback ?: ( result : any ) => void ) => Promise < any > ;
386387 login : ( value ?: Login , callback ?: ( result : boolean ) => void , closeCallback ?: ( ) => void ) => Promise < LoginResult > ;
387388 logout : ( ) => Promise < void > ;
Original file line number Diff line number Diff line change @@ -339,6 +339,9 @@ export class AppWrapper implements IChaynsReact {
339339 invokeCall : async ( value , callback ) => {
340340 return this . appCall ( value . action , value . value , { callback } ) ;
341341 } ,
342+ invokePaymentCall : async ( value , callback ) => {
343+ return this . appCall ( value . action , value . value , { callback } ) ;
344+ } ,
342345 invokeDialogCall : async ( value , callback ) => {
343346 const callbackName = `chaynsApiV5Callback_${ this . counter ++ } ` ;
344347 window [ callbackName ] = ( { retVal } ) => {
Original file line number Diff line number Diff line change @@ -100,6 +100,10 @@ export class FrameWrapper implements IChaynsReact {
100100 if ( ! this . initialized ) await this . ready ;
101101 return this . exposedFunctions . invokeCall ( value , callback && comlink . proxy ( ( result ) => callback ( result ) ) ) ;
102102 } ,
103+ invokePaymentCall : async ( value , callback ) => {
104+ if ( ! this . initialized ) await this . ready ;
105+ return this . exposedFunctions . invokePaymentCall ( value , callback && comlink . proxy ( ( result ) => callback ( result ) ) ) ;
106+ } ,
103107 invokeDialogCall : async ( value , callback ) => {
104108 if ( ! this . initialized ) await this . ready ;
105109 return this . exposedFunctions . invokeDialogCall ( value , callback && comlink . proxy ( ( result ) => callback ( result ) ) ) ;
You can’t perform that action at this time.
0 commit comments