import { PROVIDER_IDS } from './providers.ts' /** Type metadata overview for AI helper inputs and outputs. */ export default async function describeAiTypes() { return { packageId: 'ai', exportName: './types', description: 'Type metadata for generateText, generateObject, runModelStep, and agent turns.', providers: [...PROVIDER_IDS], inputs: [ 'CompleteInput', 'GenerateObjectInput', 'ModelStepInput', 'AgentTurnInput', 'SettingsInput', ], safety: { settingsWritesDefaultToDryRun: true, noBakedApiKeys: true, noJobs: true, }, } } export type { AgentTurnInput, AgentTurnOutput, AgentTurnResult, AgentTurnStreamEvent, } from './turn.ts' export type { CompleteInput, CompleteResult, ChatMessage } from './complete.ts' export type { GenerateObjectInput, GenerateObjectResult } from './generate-object.ts' export type { ModelStepInput, ModelStepResult } from './model-step.ts'