feat: initial release v0.3.0

This commit is contained in:
saturn
2026-03-08 03:15:27 +08:00
commit 881ed44996
1311 changed files with 225407 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
import { beforeEach, describe, expect, it } from 'vitest'
import {
assertOfficialModelRegistered,
isOfficialModelRegistered,
registerOfficialModel,
resetOfficialModelRegistryForTest,
} from '@/lib/providers/official/model-registry'
describe('official model registry', () => {
beforeEach(() => {
resetOfficialModelRegistryForTest()
})
it('throws MODEL_NOT_REGISTERED when model is absent', () => {
expect(() =>
assertOfficialModelRegistered({
provider: 'bailian',
modality: 'llm',
modelId: 'qwen-plus',
}),
).toThrow(/MODEL_NOT_REGISTERED/)
})
it('accepts registered official model', () => {
registerOfficialModel({
provider: 'siliconflow',
modality: 'image',
modelId: 'sf-image',
})
expect(
isOfficialModelRegistered({
provider: 'siliconflow',
modality: 'image',
modelId: 'sf-image',
}),
).toBe(true)
})
})