import { GetFallbackSecretParams, GetDecryptedSecretsParams, GetDecryptedSecretParams, CreateSecretParams, UpdateSecretParams, DeleteSecretParams } from '../types/SecretService'; import { ClientConfig } from '../types/InfisicalClient'; /** * Class for secret-related actions */ export default class SecretService { static populateClientWorkspaceConfig(clientConfig: ClientConfig): Promise; /** * Get fallback secret on [process.env] */ static getFallbackSecret(getFallbackSecretParams: GetFallbackSecretParams): Promise; /** * Get (decrypted) secrets from a project and environment * @param {GetDecryptedSecretsParams} getDecryptedSecretsParams * @returns */ static getDecryptedSecrets(getDecryptedSecretsParams: GetDecryptedSecretsParams): Promise; /** * Get (decrypted) secret * @param {GetDecryptedSecretParams} getDecryptedSecretParams * @returns */ static getDecryptedSecret(getDecryptedSecretParams: GetDecryptedSecretParams): Promise; /** * Create secret * @param {CreateSecretParams} createSecretParams * @returns */ static createSecret(createSecretParams: CreateSecretParams): Promise; /** * Update secret * @param {UpdateSecretParams} updateSecretParams * @returns */ static updateSecret(updateSecretParams: UpdateSecretParams): Promise; /** * Delete secret * @param {DeleteSecretParams} deleteSecretParams * @returns */ static deleteSecret(deleteSecretParams: DeleteSecretParams): Promise; }