UNPKG

@eclipsejs/cli

Version:

Inject environment variables on runtime

21 lines (20 loc) 944 B
import { DeleteSecretDto } from 'eclipse/dtos/deleteSecret.dto'; import API from '../api'; import { Project } from '../types/Project.type'; import { RevealedSecret } from '../types/Secret.type'; import { Logger } from '../utils/logger'; export default class Secrets { private _api; private logger; constructor(_api: API, logger: Logger); addSecretFromMenu(project: Project): Promise<void>; removeSecretFromMenu(project: Project): Promise<void | null>; addSecret(project: Project, name: string, value: string, component: string, environment: string): Promise<void>; getPartialSecrets(project: Project, component: string, environment: string): Promise<void | { [key: string]: string; }>; getFullSecrets(project: Project, component: string, environment: string): Promise<void | { [key: string]: RevealedSecret; }>; removeSecret(deleteSecretDto: DeleteSecretDto): Promise<void | null>; }