alapa
Version:
A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.
27 lines (26 loc) • 664 B
TypeScript
import { OAS3Definition, OAS3Options } from "swagger-jsdoc";
export interface APIConfiguration {
docs?: {
path?: string;
schemasDir?: string;
sync?: boolean;
openApiOptions?: OAS3Options;
openApiDefinitions?: OAS3Definition;
openapiDefinitionFile?: string;
};
rateLimit?: {
windowMs: number;
max: number;
headers?: boolean;
};
cors?: {
origin: string | string[];
methods: string | string[];
credentials?: boolean;
};
versioning?: {
enabled: boolean;
defaultVersion?: string;
parameter?: "header" | "query";
};
}