/// import { BinaryToTextEncoding } from 'crypto'; import { Request } from 'express'; /** * @category Helper */ export declare type EnvoySignatureVerifierOptions = { algorithm: 'sha256' | string; encoding: BinaryToTextEncoding; secret: string; header: 'x-envoy-signature' | string; }; /** * Verifies that a request is coming from Envoy. * * @category Helper */ export default class EnvoySignatureVerifier { private readonly options; constructor(options?: EnvoySignatureVerifierOptions); /** * Verifies that the signature provided matches the request body. */ verify(req: Request, rawBody: Buffer): boolean; } //# sourceMappingURL=EnvoySignatureVerifier.d.ts.map