gcp-monorepo-secret-manager
Version:
A Google Cloud Secret Manager utility for managing environment variables across different environments and services within a monorepo.
18 lines • 716 B
TypeScript
import { SecretsConfig, ServiceConfig, DeletePolicy } from "./types";
export declare class ConfigManager {
private config;
private configPath;
constructor(configPath?: string);
private loadConfig;
private validateConfig;
private validateDeletePolicy;
getConfig(): SecretsConfig;
getServiceAccountPath(environment: "staging" | "production"): string;
getProjectId(environment: "staging" | "production"): string;
getServices(): ServiceConfig[];
getServiceByName(name: string): ServiceConfig | undefined;
getServiceNames(): string[];
getDeletePolicy(): DeletePolicy;
static generateTemplate(outputPath?: string): void;
}
//# sourceMappingURL=ConfigManager.d.ts.map