unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
13 lines • 819 B
TypeScript
import type { IApiUser, IAuditUser, IUser } from '../types/index.js';
import type { IApiRequest, IAuthRequest } from '../routes/unleash-types.js';
export declare function extractUsernameFromUser(user: IUser | IApiUser): string;
export declare function extractUsername(req: IAuthRequest | IApiRequest): string;
export declare const extractUserIdFromUser: (user: IUser | IApiUser) => number;
export declare const extractUserId: (req: IAuthRequest | IApiRequest) => number;
export declare const extractUserInfo: (req: IAuthRequest | IApiRequest) => {
id: number;
username: string;
};
export declare const extractAuditInfoFromUser: (user: IUser | IApiUser, ip?: string) => IAuditUser;
export declare const extractAuditInfo: (req: IAuthRequest | IApiRequest) => IAuditUser;
//# sourceMappingURL=extract-user.d.ts.map