UNPKG

@beland/crypto-middleware

Version:
30 lines (29 loc) 1.14 kB
import RequestError from './errors'; export declare const AUTH_CHAIN_HEADER_PREFIX = "x-identity-auth-chain-"; export declare const AUTH_TIMESTAMP_HEADER = "x-identity-timestamp"; export declare const AUTH_METADATA_HEADER = "x-identity-metadata"; export declare const DEFAULT_CATALYST = "https://peer-lb.decentraland.org"; export declare const DEFAULT_EXPIRATION: number; export declare const DEFAULT_ERROR_FORMAT: (err: RequestError) => { ok: boolean; message: string; }; export declare type DecentralandSignatureData<P extends {} = {}> = { auth: string; authMetadata: P; }; export declare type DecentralandSignatureContext<P extends {} = {}> = { verification?: DecentralandSignatureData<P>; }; export declare type DecentralandSignatureRequiredContext<P extends {} = {}> = { verification: DecentralandSignatureData<P>; }; export declare type VerifyAuthChainHeadersOptions = { catalyst?: string; expiration?: number; }; export declare type SessionOptions = { optional?: boolean; onError?: (err: RequestError) => any; }; export declare type Options = VerifyAuthChainHeadersOptions & SessionOptions;