Interface IapCloudSdkMerchantServerClient

interface IapCloudSdkMerchantServerClient {
    createWebhookHandler: ((scope, callbacks) => IncomeHttpApiRequestHandler);
    iapCloudWebhook: {
        checkIfWebhookExists: ((endpoint) => IapApiResponse<boolean>);
        resetWebhook: ((endpoint) => IapApiResponse<boolean>);
    };
    localDevOnly: {
        registerMerchantForDevelopment: ((req) => IapApiResponse<boolean>);
    };
    registerOrUpdateApplicationManifest: ((merchantServiceCode, runtimePlatform, applicationManifest) => IapApiResponse<false | MerchantApplicationConfigurationInterface>);
    registerOrUpdateMerchantManifest: ((manifest) => IapApiResponse<boolean>);
    registerOrUpdateServiceManifest: ((manifest) => IapApiResponse<boolean>);
    registerOrUpdateSignupForm: ((descriptor) => IapApiResponse<boolean>);
    subpersonaInfo: {
        getTotalMerchantAssociatedSubpersonaCount: (() => IapApiResponse<number>);
        listAllMerchantAssociatedSubpersonas: (() => IapApiResponse<{
            merchantUserReference: string;
            registeredAt: number;
        }[]>);
        lookupMerchantUserReferenceFromXidref: ((xidref) => IapApiResponse<{
            merchantUserReference: null | string;
        }>);
    };
    getMerchantGuardianPublicKeyEnvelop(): null | string;
}

Properties

createWebhookHandler: ((scope, callbacks) => IncomeHttpApiRequestHandler)

Type declaration

iapCloudWebhook: {
    checkIfWebhookExists: ((endpoint) => IapApiResponse<boolean>);
    resetWebhook: ((endpoint) => IapApiResponse<boolean>);
}

Type declaration

localDevOnly: {
    registerMerchantForDevelopment: ((req) => IapApiResponse<boolean>);
}

Type declaration

registerOrUpdateApplicationManifest: ((merchantServiceCode, runtimePlatform, applicationManifest) => IapApiResponse<false | MerchantApplicationConfigurationInterface>)

Type declaration

registerOrUpdateMerchantManifest: ((manifest) => IapApiResponse<boolean>)

Type declaration

registerOrUpdateServiceManifest: ((manifest) => IapApiResponse<boolean>)

Type declaration

registerOrUpdateSignupForm: ((descriptor) => IapApiResponse<boolean>)

Type declaration

subpersonaInfo: {
    getTotalMerchantAssociatedSubpersonaCount: (() => IapApiResponse<number>);
    listAllMerchantAssociatedSubpersonas: (() => IapApiResponse<{
        merchantUserReference: string;
        registeredAt: number;
    }[]>);
    lookupMerchantUserReferenceFromXidref: ((xidref) => IapApiResponse<{
        merchantUserReference: null | string;
    }>);
}

Type declaration

  • getTotalMerchantAssociatedSubpersonaCount: (() => IapApiResponse<number>)
  • listAllMerchantAssociatedSubpersonas: (() => IapApiResponse<{
        merchantUserReference: string;
        registeredAt: number;
    }[]>)
      • (): IapApiResponse<{
            merchantUserReference: string;
            registeredAt: number;
        }[]>
      • Returns IapApiResponse<{
            merchantUserReference: string;
            registeredAt: number;
        }[]>

  • lookupMerchantUserReferenceFromXidref: ((xidref) => IapApiResponse<{
        merchantUserReference: null | string;
    }>)
      • (xidref): IapApiResponse<{
            merchantUserReference: null | string;
        }>
      • Parameters

        • xidref: string

        Returns IapApiResponse<{
            merchantUserReference: null | string;
        }>

Methods

  • Returns null | string

Generated using TypeDoc