import { RequestParams, ScheduledParams } from "../Request"; export interface Routes { [route: string]: any; } export interface Controllers { [className: string]: Controller; } export interface Options { routes?: Routes; controllers?: Controllers; debug?: boolean; objectVersion?: string; exports?: any; objects?: string[]; objectStateMapping?: ObjectStateMapping; env?: any; ctx?: any; authRoutes?: boolean; requestParams?: RequestParams; firewall?: Firewall | boolean; adminPanel?: boolean; name?: string; email?: EmailOptions; scheduled?: (params: ScheduledParams) => Promise; } export type Timings = { [timingName: string]: number; }; export type ObjectStateMapping = { [objectName: string]: string; }; export interface EmailOptions { name?: string; senderEmail: string; } export interface Firewall { limitRequestsPerMinute: number; } export type Controller = new (...args: any[]) => any; //# sourceMappingURL=interfaces.d.ts.map