onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
42 lines (41 loc) • 1.23 kB
TypeScript
import type { Localisation } from './Localisation.js';
import type { Theme } from './theming/Theme.js';
import type { KnownStep } from './steps/index.js';
import type { CrossDevice } from './CrossDevice.js';
type CommonSdkParameters = {
sdkToken: string;
configuration?: Configuration;
};
export type Configuration = {
disableAnalytics?: boolean;
theme?: Theme;
localisation?: Localisation;
navigation?: Navigation;
};
export type Navigation = {
navigationBar: NavigationBar;
};
export declare enum NavigationBar {
BackAndExit = "BackAndExit",
BackOnly = "BackOnly",
Hidden = "Hidden"
}
export type SdkParameters = StudioParameters | ClassicParameters;
export type StudioParameters = CommonSdkParameters;
export type ClassicParameters = {
steps: KnownStep[];
} & CommonSdkParameters;
export type CrossDeviceParameters = CommonSdkParameters & {
roomId?: string;
};
export type WebSdk = {
containerEl?: HTMLElement;
containerId?: string;
configuration?: Configuration & {
crossDevice?: CrossDevice;
};
};
export type Wrapper = never;
export type WebSdkParameters = SdkParameters & WebSdk;
export type WrapperSdkParameters = SdkParameters & Wrapper;
export {};