33 lines
998 B
TypeScript
33 lines
998 B
TypeScript
import { IsecurityConfig, productSceneEnum, DeviceIdParameter } from '../types';
|
|
export declare const getSecurityConfigStorageKey: (scene: productSceneEnum) => string;
|
|
export declare enum SecurityRegionEnum {
|
|
SG = "SG",
|
|
US = "US",
|
|
DE = "DE"
|
|
}
|
|
export declare const securityHost: {
|
|
SG: string;
|
|
US: string;
|
|
DE: string;
|
|
};
|
|
export declare const sceneMap: {
|
|
CASHIER_PAYMENT: string;
|
|
AUTO_DEBIT: string;
|
|
VAULTING: string;
|
|
CARD_APPLE_PAY: string;
|
|
EASYPAY: string;
|
|
EASY_PAY: string;
|
|
FLASH_BUY: string;
|
|
};
|
|
export declare const getSecurityHost: (region: string) => string;
|
|
export declare const getSecurityScene: (product: string) => string;
|
|
export declare class Security {
|
|
scene: string;
|
|
h5gateway: string;
|
|
constructor(options: IsecurityConfig);
|
|
initSecurity(successCallback: any, failCallback: any): void;
|
|
private initToken;
|
|
pollingGetApdidToken(config?: DeviceIdParameter): Promise<string>;
|
|
getApdidToken(): Promise<string>;
|
|
}
|