envilder
Version:
A CLI and GitHub Action that securely centralizes your environment variables from AWS SSM or Azure Key Vault as a single source of truth
20 lines • 1.17 kB
TypeScript
import type { ISecretProvider } from '../../domain/ports/ISecretProvider.js';
import type { PullSecretsToEnvCommandHandler } from '../pullSecretsToEnv/PullSecretsToEnvCommandHandler.js';
import type { PushEnvToSecretsCommandHandler } from '../pushEnvToSecrets/PushEnvToSecretsCommandHandler.js';
import type { PushSingleCommandHandler } from '../pushSingle/PushSingleCommandHandler.js';
import type { DispatchActionCommand } from './DispatchActionCommand.js';
export declare class DispatchActionCommandHandler {
private readonly pullHandler;
private readonly pushHandler;
private readonly pushSingleHandler;
private readonly secretProvider;
constructor(pullHandler: PullSecretsToEnvCommandHandler, pushHandler: PushEnvToSecretsCommandHandler, pushSingleHandler: PushSingleCommandHandler, secretProvider: ISecretProvider);
handleCommand(command: DispatchActionCommand): Promise<void>;
private validateRequiredArguments;
private handlePushSingle;
private handlePush;
private handlePull;
private validatePushSingleOptions;
private validateMapAndEnvFileOptions;
}
//# sourceMappingURL=DispatchActionCommandHandler.d.ts.map