UNPKG

@quadible/web-sdk

Version:

The web sdk for Quadible's behavioral authentication service.

44 lines (43 loc) 1.26 kB
import { IBehavEvent } from './models/ICollector'; import IConfiguration from './models/IConfiguration'; export default class API { private readonly config; private cid?; constructor(config: IConfiguration); postFile(path: string, payload: FormData): Promise<Response>; deleteUser(): Promise<void>; authenticate(): Promise<{ isAuthenticated: boolean; status: AuthStatus; confidenceLevel: ConfidenceLevel; comment: undefined | string; }>; getRemoteConfig(): Promise<{ faceEnrollmentStatus: boolean; collectors: Array<{ name: string; configuration: any; }>; }>; pushEvents(events: IBehavEvent[]): Promise<void>; getConfiguredSdkVersion(): Promise<{ version: string; }>; loadDependency(url: string): Promise<unknown>; loadSdk(version: string): Promise<unknown>; setCid(cid: string): void; private request; private loadScript; private getHeaders; } export declare const enum AuthStatus { Legit = "legit", Imposter = "imposter", Unavailable = "unavailable" } export declare const enum ConfidenceLevel { VeryHigh = "very_high", High = "high", Medium = "medium", Low = "low" }