@vessl-ai/mcpctl-control-plane
Version:
Vessl MCP Control Plane service for managing distributed jobs.
17 lines (14 loc) • 456 B
text/typescript
import { registerAs } from '@nestjs/config';
import { SecretRefSource } from '@vessl-ai/mcpctl-shared/types/domain/secret';
export interface SecretConfig {
storeTypes: SecretRefSource[];
}
export const secretConfiguration = registerAs('secret', (): SecretConfig => {
const storeTypes = (process.env.SECRET_STORE_TYPES || 'keychain')
.split(',')
.map((e) => e.trim())
.map((x) => x as SecretRefSource);
return {
storeTypes,
};
});