optivise
Version:
Optivise - The Ultimate Optimizely Development Assistant with AI-powered features, zero-config setup, and comprehensive development support
25 lines • 614 B
JavaScript
class EnvSecretProvider {
get(name) {
return process.env[name];
}
}
export class SecretStore {
providers = [];
constructor() {
// Default to env provider
this.providers.push(new EnvSecretProvider());
}
addProvider(provider) {
this.providers.unshift(provider);
}
async get(name) {
for (const p of this.providers) {
const value = await p.get(name);
if (value)
return value;
}
return undefined;
}
}
export const secretStore = new SecretStore();
//# sourceMappingURL=secret-store.js.map