@indutny/windows-ucv
Version:
Windows User Consent Verification
15 lines (14 loc) • 928 B
TypeScript
export type Availability = 'available' | 'deviceBusy' | 'deviceNotPresent' | 'disabledByPolicy' | 'notConfiguredForUser' | 'unknown';
export type Verification = 'verified' | 'deviceBusy' | 'deviceNotPresent' | 'disabledByPolicy' | 'notConfiguredForUser' | 'retriesExhausted' | 'canceled' | 'unknown';
/**
* Check if User Constant Verification is available.
*
* See: https://learn.microsoft.com/en-us/uwp/api/windows.security.credentials.ui.userconsentverifier.checkavailabilityasync?view=winrt-26100#windows-security-credentials-ui-userconsentverifier-checkavailabilityasync
*/
export declare function checkAvailability(): Promise<Availability>;
/**
* Request User Constant Verification
*
* See: https://learn.microsoft.com/en-us/uwp/api/windows.security.credentials.ui.userconsentverifier.requestverificationasync?view=winrt-26100
*/
export declare function requestVerification(message: string): Promise<Verification>;