astroboy
Version:
Astroboy(阿童木)is a Nodejs SFB(Separation of Front and Back ends) framework, built on koa2.
27 lines (26 loc) • 918 B
TypeScript
import { IMiddlewareOptions } from '../../definitions/config';
export interface ICsrfOptions {
env: string[];
excluded: string[];
csrfSecretName: string;
csrfTokenName: string;
saltLength: number;
secretLength: number;
maxAge: number;
}
export interface IHstsOptions {
maxAge: number;
includeSubDomains?: boolean;
preload?: boolean;
}
export interface IAstroboySecurityPluginMiddlewareExtends {
'astroboy-security-csrf': IMiddlewareOptions<Partial<ICsrfOptions>>;
'astroboy-security-cto': IMiddlewareOptions<string>;
'astroboy-security-frameOptions': IMiddlewareOptions<string>;
'astroboy-security-hsts': IMiddlewareOptions<IHstsOptions | number>;
'astroboy-security-p3p': IMiddlewareOptions<{
value?: string;
} | string>;
'astroboy-security-xss': IMiddlewareOptions<any>;
'astroboy-security-xssProtection': IMiddlewareOptions<string>;
}