feat: add multi-key auth profile rotation for model providers
This commit is contained in:
@@ -550,6 +550,20 @@ describe('configSchema — models auth_mode', () => {
|
||||
});
|
||||
expect(moonshot.models.default.provider).toBe('moonshot');
|
||||
});
|
||||
|
||||
it('accepts multiple api_keys per model tier', () => {
|
||||
const result = configSchema.parse({
|
||||
...minimalConfig,
|
||||
models: {
|
||||
default: {
|
||||
provider: 'openai',
|
||||
model: 'gpt-4o',
|
||||
api_keys: ['sk-1', 'sk-2'],
|
||||
},
|
||||
},
|
||||
});
|
||||
expect(result.models.default.api_keys).toEqual(['sk-1', 'sk-2']);
|
||||
});
|
||||
});
|
||||
|
||||
describe('configSchema — matrix', () => {
|
||||
|
||||
Reference in New Issue
Block a user