unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
19 lines • 812 B
TypeScript
import type { Request } from 'express';
import type { IAuditUser, IUser } from '../types/user.js';
import type { IApiUser } from '../types/index.js';
export interface IAuthRequest<PARAM = any, ResBody = any, ReqBody = any, ReqQuery = any> extends Request<PARAM, ResBody, ReqBody, ReqQuery> {
user: IUser;
logout: (() => void) | ((callback: (err?: any) => void) => void);
session: any;
audit: IAuditUser;
}
export interface IApiRequest<PARAM = any, ResBody = any, ReqBody = any, ReqQuery = any> extends Request<PARAM, ResBody, ReqBody, ReqQuery> {
user: IApiUser;
logout: (() => void) | ((callback: (err?: any) => void) => void);
session: any;
audit: IAuditUser;
}
export interface RequestBody<T> extends Express.Request {
body: T;
}
//# sourceMappingURL=unleash-types.d.ts.map