UNPKG

@worldcoin/idkit-core

Version:

The identity SDK. Privacy-preserving identity and proof of personhood with World ID.

38 lines (34 loc) 1.62 kB
import { I as ISuccessResult, A as AppErrorCodes, V as VerificationState } from './result-BZ4QXOc2.cjs'; export { a as IErrorState } from './result-BZ4QXOc2.cjs'; import { I as IDKitConfig, V as VerificationLevel } from './config-fuwC_Hia.cjs'; export { A as AbiEncodedValue, C as CredentialType } from './config-fuwC_Hia.cjs'; import * as zustand from 'zustand'; type WorldBridgeStore = { bridge_url: string; iv: Uint8Array | null; key: CryptoKey | null; requestId: string | null; connectorURI: string | null; result: ISuccessResult | null; errorCode: AppErrorCodes | null; verificationState: VerificationState; createClient: (config: IDKitConfig) => Promise<void>; pollForUpdates: () => Promise<void>; reset: () => void; }; /** * Single instance of the store */ declare const useWorldBridgeStore: zustand.UseBoundStore<zustand.StoreApi<WorldBridgeStore>>; /** * Factory function to create a new instance of the store */ declare const createWorldBridgeStore: () => zustand.UseBoundStore<zustand.StoreApi<WorldBridgeStore>>; declare const DEFAULT_VERIFICATION_LEVEL = VerificationLevel.Orb; /** * @dev use to convert verification level to accepted credential types for proof request * @param verification_level * @returns */ declare const verification_level_to_credential_types: (verification_level: VerificationLevel) => string[]; export { AppErrorCodes, DEFAULT_VERIFICATION_LEVEL, IDKitConfig, ISuccessResult, VerificationLevel, VerificationState, type WorldBridgeStore, createWorldBridgeStore, useWorldBridgeStore, verification_level_to_credential_types };