export type Result = { readonly ok: true; readonly value: T; } | { readonly ok: false; readonly error: E; }; export declare const ok: (value: T) => Result; export declare const err: (error: E) => Result; export type AdapterErrorReason = 'verification-failed' | 'malformed-payload' | 'unsupported-event' | 'rate-limited' | 'upstream-unavailable' | 'unauthorized' | 'not-found' | 'internal'; export interface AdapterError { readonly reason: AdapterErrorReason; readonly message: string; readonly path?: string; readonly retryAfterSec?: number; } export declare function adapterError(reason: AdapterErrorReason, message: string, extra?: Pick): AdapterError; //# sourceMappingURL=result.d.ts.map