ai
Version:
AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript
25 lines (21 loc) • 760 B
text/typescript
import { TranscriptionModelV2 } from '@ai-sdk/provider';
import { notImplemented } from './not-implemented';
export class MockTranscriptionModelV2 implements TranscriptionModelV2 {
readonly specificationVersion = 'v2';
readonly provider: TranscriptionModelV2['provider'];
readonly modelId: TranscriptionModelV2['modelId'];
doGenerate: TranscriptionModelV2['doGenerate'];
constructor({
provider = 'mock-provider',
modelId = 'mock-model-id',
doGenerate = notImplemented,
}: {
provider?: TranscriptionModelV2['provider'];
modelId?: TranscriptionModelV2['modelId'];
doGenerate?: TranscriptionModelV2['doGenerate'];
} = {}) {
this.provider = provider;
this.modelId = modelId;
this.doGenerate = doGenerate;
}
}