SPB Git

Repository Public

providers-port.ts 419 B 10 lines typescript

1/** The slice of `@aos/providers` the server needs (CONTRACT §3): the model catalogue, nothing else. */2import type { ModelInfo, Provider } from '@aos/shared';34export interface ProvidersPort {5  /** Static `CATALOGUE` (no network). */6  catalogue(): ModelInfo[];7  /** `getProvider(id).listModels()`: live Models API merged with the catalogue. May reject. */8  listModels(provider: Provider): Promise<ModelInfo[]>;9}10
Files main
Menu

Theme