autumn-js
Version:
Autumn JS Library
19 lines (16 loc) • 607 B
TypeScript
import { A as AuthResult, R as ResolvedIdentity } from '../../authTypes-jU7ON-I5.js';
import { BackendResult } from '../types/responseTypes.js';
/** Result of identity resolution */
type IdentityResult = {
success: true;
identity: ResolvedIdentity;
} | {
success: false;
error: BackendResult;
};
/** Resolve identity from the getCustomer function and optionally validate */
declare const resolveIdentity: ({ getCustomer, requireCustomer, }: {
getCustomer: () => AuthResult;
requireCustomer?: boolean;
}) => Promise<IdentityResult>;
export { type IdentityResult, resolveIdentity };