@privateid/ping-oidc-web-sdk-alpha
Version:
89 lines (88 loc) • 2.76 kB
TypeScript
export declare const getPublicKey: ({ baseUrl }: {
baseUrl: string;
}) => Promise<any>;
export declare const getTokenDetails: ({ baseUrl, token }: {
baseUrl: string;
token: string;
}) => Promise<any>;
export declare const createDocumentDL: ({ baseUrl, token }: {
baseUrl: string;
token: string;
}) => Promise<any>;
export declare const updateDocumentDetails: ({ baseUrl, token, documentId, params, }: {
baseUrl: string;
token: string;
documentId: string;
params: {
encryptedKey: string;
iv: string;
gcmAad: string;
gcmTag: string;
encrptedMessage: string;
};
}) => Promise<any>;
export declare enum documentImageTypeEnum {
FRONTDLORIGINAL = "front",
FRONTDLHEADSHOT = "front_mugshot",
FRONTDLCROPPED = "front_cropped_document",
BACKDLORIGINAL = "back",
BACKDLCROPPED = "back_cropped_document",
BACKDLBARCODE = "back_barcode"
}
interface uploadDocumentImageParams {
type: documentImageTypeEnum;
data: string;
}
export declare const uploadDocumentImage: ({ baseUrl, token, documentId, params, }: {
baseUrl: string;
token: string;
documentId: string;
params: uploadDocumentImageParams;
}) => Promise<any>;
export declare const getTransactionResult: ({ baseUrl, token }: {
baseUrl: string;
token: string;
}) => Promise<any>;
export declare const updateUserDetails: ({ baseUrl, token, params, }: {
baseUrl: string;
token: string;
params: {
encryptedKey: string;
iv: string;
gcmAad: string;
gcmTag: string;
encrptedMessage: string;
};
}) => Promise<any>;
export declare const verifyUserOidc: ({ baseUrl, token }: {
baseUrl: string;
token: string;
}) => Promise<any>;
export declare const createCibaSession: ({ baseUrl, productGroupId, clientId, actionFlow, interactionUid, }: {
baseUrl: string;
productGroupId: string;
clientId: string;
actionFlow: 'login' | 'register';
interactionUid: string;
}) => Promise<any>;
export declare const createCibaAuthRequest: ({ oidcUrl, login_hint, client_id, actionFlow, }: {
oidcUrl: string;
login_hint: string;
client_id: string;
actionFlow: 'login' | 'register';
}) => Promise<any>;
export declare const completeCibaAuth: ({ oidcUrl, auth_req_id, orchestration_session_token, }: {
oidcUrl: string;
auth_req_id: string;
orchestration_session_token: string;
}) => Promise<any>;
export declare const getSessionDetails: ({ baseUrl, token }: {
baseUrl: string;
token: string;
}) => Promise<any>;
export declare const getCibaTokenDetails: ({ oidcUrl, auth_req_id, client_id, }: {
oidcUrl: string;
auth_req_id: string;
client_id: string;
}) => Promise<any>;
export {};