@sberid/js-sdk
Version:
Javascript SDK для партнеров Сбер ID, упрощающая подключение SberbankID на сайте.
20 lines (19 loc) • 903 B
TypeScript
import { OidcParams } from '../interfaces/common';
import { AbstractFastLogin, FastAuthorizationResponse, FastLoginConfig } from './interfaces';
import { SberidSDKProps } from '../sberid-sdk';
export declare class FastLogin implements AbstractFastLogin {
isFastLoginIframeRegistered: boolean;
isFastLoginDataFetched: boolean;
fastLoginIframe: HTMLIFrameElement;
config: FastLoginConfig;
iFrameName: string;
removeLoadDataListener(): void;
constructor(config: SberidSDKProps);
authorization(oidcParams?: OidcParams): Promise<FastAuthorizationResponse>;
buildUrl(oidcParams: OidcParams): string;
createIFrame(url: string): Promise<FastAuthorizationResponse>;
onFastLoginIframeCreateSuccess(r?: Event): void;
loadFastLoginData(): Promise<FastAuthorizationResponse>;
fetchFastLoginData(): Promise<void>;
destroyFastLogin(): void;
}