"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateAiConfig = generateAiConfig;
function generateAiConfig() {
    return /* ts */ `
import { Injectable } from '@nestjs/common'

export type Config = Readonly<{
  enabled: boolean
  openAIApiKey?: string
  openAIApiKeys?: string
  model: string
  timeoutMs: number
  rateLimitWindowMs: number
  rateLimitMaxRequests: number
  conversationTtlMs: number
  conversationCacheMaxSize: number
  maxInternalToolSteps: number
}>

@Injectable()
export class AiConfig {
  constructor(public readonly config: Config) {}
}
`;
}
//# sourceMappingURL=ai-config.generator.js.map