import { Request } from 'express'; import { ClientInfo } from './client-info'; /** * Extended Express Request interface with user and client info */ export interface RequestWithUser extends Request { user?: any; clientInfo: ClientInfo; } /** * Base interface for all AI use case requests * Generic type allows for different prompt types (string, complex objects, etc.) */ export interface BaseAIRequest { prompt: TPrompt; authToken?: string; } /** * Base interface for all AI use case results */ export interface BaseAIResult { generatedContent: string; model: string; usedPrompt: string; thinking?: string; } //# sourceMappingURL=base-request.types.d.ts.map