UNPKG

@cryptr/cryptr-spa-js

Version:

Cryptr SDK for Single Page Applications using passwordless authentication and/or SSO

40 lines (39 loc) 2.06 kB
import { Authorization, Transaction as TransactionInterface, Config } from './interfaces'; import { ResponsePromise } from 'ky'; export declare const universalTokenParams: (config: Config, authorization: Authorization, transaction: TransactionInterface, request_id: string) => { grant_type: string; client_id: string; authorization_id: string; code: string; code_verifier: string; nonce: string | undefined; request_id: string; client_state: string; }; export declare const tokenParams: (config: Config, authorization: Authorization, transaction: TransactionInterface) => { authorization_id: string; client_id: string; code: string; code_verifier: string; grant_type: string; nonce: string | undefined; }; export declare const refreshTokensParams: (config: Config, transaction: TransactionInterface, refresh_token: string) => { client_id: string; grant_type: string; nonce: string | undefined; token: string; }; export declare const revokeTokenUrl: (config: Config) => string; export declare const sloAfterRevokeTokenUrl: (config: Config, sloCode: string, targetUrl: string, refreshToken?: string) => URL; export declare const decoratedKyOptions: (accessToken: string | undefined) => Object; export declare const universalTokenUrl: (config: Config, organization_domain?: string) => string; export declare const refreshTokensUrl: (config: Config) => string; declare const Request: { postUniversalAuthorizationCode: (config: Config, authorization: Authorization, transaction: TransactionInterface, request_id: string, organization_domain?: string) => Promise<unknown>; revokeAccessToken: (client_config: Config, accessToken: string) => Promise<unknown>; revokeRefreshToken: (client_config: Config, refreshToken: string) => Promise<unknown>; refreshTokens: (config: Config, transaction: TransactionInterface, refresh_token: string) => Promise<unknown>; decoratedRequest: (url: string, accessToken: any, kyOptions?: Object) => ResponsePromise; }; export default Request;