git-subtree-dir: vendor/ruvector git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
76 lines
1.2 KiB
JavaScript
76 lines
1.2 KiB
JavaScript
/**
|
|
* Test fixtures - Sample configurations
|
|
*/
|
|
|
|
export const defaultConfig = {
|
|
api: {
|
|
baseUrl: 'https://api.test.com',
|
|
apiKey: 'test-key-123',
|
|
timeout: 5000,
|
|
retries: 3
|
|
},
|
|
cache: {
|
|
maxSize: 100,
|
|
ttl: 3600000
|
|
},
|
|
generator: {
|
|
seed: 12345,
|
|
format: 'json'
|
|
},
|
|
router: {
|
|
strategy: 'round-robin',
|
|
models: []
|
|
}
|
|
};
|
|
|
|
export const productionConfig = {
|
|
api: {
|
|
baseUrl: 'https://api.production.com',
|
|
apiKey: process.env.API_KEY || '',
|
|
timeout: 10000,
|
|
retries: 5
|
|
},
|
|
cache: {
|
|
maxSize: 1000,
|
|
ttl: 7200000
|
|
},
|
|
generator: {
|
|
seed: Date.now(),
|
|
format: 'json'
|
|
},
|
|
router: {
|
|
strategy: 'least-latency',
|
|
models: [
|
|
{ id: 'model-1', endpoint: 'https://model1.com' },
|
|
{ id: 'model-2', endpoint: 'https://model2.com' }
|
|
]
|
|
}
|
|
};
|
|
|
|
export const testConfig = {
|
|
api: {
|
|
baseUrl: 'http://localhost:3000',
|
|
apiKey: 'test',
|
|
timeout: 1000,
|
|
retries: 1
|
|
},
|
|
cache: {
|
|
maxSize: 10,
|
|
ttl: 1000
|
|
},
|
|
generator: {
|
|
seed: 12345,
|
|
format: 'json'
|
|
},
|
|
router: {
|
|
strategy: 'round-robin',
|
|
models: []
|
|
}
|
|
};
|
|
|
|
export const minimalConfig = {
|
|
api: {
|
|
baseUrl: 'https://api.example.com'
|
|
}
|
|
};
|