UNPKG

@beland/crypto-middleware

Version:
23 lines (22 loc) 1.03 kB
import type * as e from 'express'; import type * as k from 'koa'; import type * as w from '@well-known-components/interfaces'; import { Options, VerifyAuthChainHeadersOptions, DecentralandSignatureData, DecentralandSignatureContext, DecentralandSignatureRequiredContext } from './types'; import { DecentralandStrategy } from './strategy'; export { Options, DecentralandSignatureData, DecentralandSignatureContext, DecentralandSignatureRequiredContext, }; /** * Express middleware */ export declare function express(options: Options): (req: e.Request, res: e.Response, next: e.NextFunction) => void; /** * Koa middleware */ export declare function koa(options: Options): k.Middleware; /** * Passport Strategy */ export declare function passport(defaultOptions: VerifyAuthChainHeadersOptions): DecentralandStrategy; /** * Well Known Components */ export declare function wellKnownComponents(options: Options): w.IHttpServerComponent.IRequestHandler<w.IHttpServerComponent.PathAwareContext<DecentralandSignatureContext, string>>;