UNPKG

@bynn-intelligence/agemin-sdk

Version:

agemin.com SDK for age verification

37 lines (36 loc) 890 B
/** * JWT validation utilities for age verification tokens */ export interface JWTPayload { iss: string; sub: string; iat: number; exp: number; jti: string; data: { session_token: string; age_threshold: number; confidence: string; verification_status: string; is_adult: boolean; is_of_age: boolean; passed: boolean; face_confidence: number; domain: string; asset_token?: string; fp?: string; }; } /** * Decode a JWT without verification (for payload inspection) */ export declare function decodeJWT(token: string): JWTPayload | null; /** * Validate a JWT token completely (signature, expiration, and payload) */ export declare function validateJWT(token: string): Promise<{ isValid: boolean; isOfAge: boolean; payload?: JWTPayload; error?: string; }>;