@sberid/js-sdk
Version:
Javascript SDK для партнеров Сбер ID, упрощающая подключение SberbankID на сайте.
35 lines (34 loc) • 1.42 kB
TypeScript
import { CssObject, User } from '../interfaces/common';
import { NotificationPosition } from './interfaces';
import { SberidUniversalLink } from '../universal-link';
import { SberidSDKErrorResult, SberidSDKSuccessResult, SberidSDKProps } from '../sberid-sdk';
import { FastAuthorizationResponse } from '../fast-login/interfaces';
import { FastLogin } from '../fast-login';
export declare class NotificationBanner {
private config;
private button;
private notification;
private readonly parser;
private userHelper;
universalLinkDetect: SberidUniversalLink;
fastLogin: FastLogin;
private user;
private oidcParams;
onSuccessCallback: (data?: SberidSDKSuccessResult) => void;
onErrorCallback: (data?: SberidSDKErrorResult) => void;
constructor(config: SberidSDKProps);
handleUserChange(user?: User): void;
setOIDCParams(config: SberidSDKProps): Promise<void>;
silentAuthorization(): Promise<FastAuthorizationResponse>;
create(config: SberidSDKProps): Promise<void>;
handleButtonClick(e: Event): Promise<boolean>;
private isMobile;
isNotification(): boolean;
show(user?: User): Promise<void>;
hide(): void;
onClose(): void;
getStyle(): CssObject;
getCookieExpires(countClose: number): number;
destroy(): void;
static getDefaultPosition(pos?: NotificationPosition): NotificationPosition;
}