@centinel/nextjs
Version:
Package designed to add Centinel Analytica functionality to Next.js applications
21 lines • 705 B
TypeScript
import { CentinelConfig, MiddlewareEvent, CentinelResult } from '../types';
export declare class CentinelMiddleware {
private readonly config;
private readonly defaultTimeout;
private backoffState;
constructor(config: CentinelConfig);
validate(event: MiddlewareEvent): Promise<CentinelResult>;
private handleValidationResult;
private getRealHost;
private getClientInfo;
private createPayload;
private callValidator;
private parseValidationResponse;
private parseDecision;
private applyCookies;
private getHost;
private shouldSkipValidation;
private recordFailure;
private recordSuccess;
}
//# sourceMappingURL=CentinelMiddleware.d.ts.map