UNPKG

@animo-id/expo-digital-credentials-api

Version:
46 lines 1.45 kB
export interface CredentialDisplayData { title: string; subtitle?: string; iconDataUrl?: `data:image/${'jpg' | 'png'};base64,${string}`; /** * Allows for claim display metadata */ claims?: Array<{ path: string[]; displayName?: string; }>; } interface CredentialConfiguration { format: string; } export interface CredentialItem { id: string; display: CredentialDisplayData; credential: CredentialConfigurationMdoc | CredentialConfigurationSdJwtDc; } export interface CredentialConfigurationMdoc extends CredentialConfiguration { format: 'mso_mdoc'; doctype: string; /** * The namespaces of the credential. You can pass null * for nested / complex attribute values, as it's not possible * to do matching for those claims */ namespaces: Record<string, Record<string, string | number | boolean | null>>; } export type SdJwtDcClaims = { [key: string]: string | number | boolean | Array<SdJwtDcClaims> | SdJwtDcClaims; }; export interface CredentialConfigurationSdJwtDc extends CredentialConfiguration { format: 'dc+sd-jwt'; vct: string; /** * The decoded claims of the SD JWT DC, including the resolved disclosures. */ claims: SdJwtDcClaims; } export declare function getEncodedCredentialsBase64(items: CredentialItem[], { debug }: { debug?: boolean; }): string; export {}; //# sourceMappingURL=encodeCredentials.d.ts.map