UNPKG

gcp-monorepo-secret-manager

Version:

A Google Cloud Secret Manager utility for managing environment variables across different environments and services within a monorepo.

32 lines 1.1 kB
import { GcpMonorepoSecretManagerOptions } from "./types"; export declare class GcpMonorepoSecretManager { private environment; private overrideSa; private client; private projectId; private configManager; constructor(options: GcpMonorepoSecretManagerOptions); private initializeFirebase; private getSecretManagerClient; private getEnvPath; private getSecretName; private getTargetPath; getAvailableServices(): string[]; uploadEnv(serviceName: string): Promise<void>; private uploadSingleEnv; /** * Clean up old secret versions based on the delete policy */ private cleanupSecretVersions; /** * Manually clean up old versions for a specific service or all services */ cleanupVersions(serviceName: string): Promise<void>; downloadEnv(serviceName: string): Promise<void>; private downloadSingleEnv; setEnv(serviceName: string): Promise<void>; private setSingleEnv; peekEnv(serviceName: string): Promise<void>; private peekSingleEnv; } //# sourceMappingURL=GcpMonorepoSecretManager.d.ts.map