UNPKG

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

65 lines 1.9 kB
/** * Base class for all domain-specific errors in the application. */ export declare class DomainError extends Error { constructor(message: string); } /** * Error thrown when required arguments are missing or invalid. */ export declare class InvalidArgumentError extends DomainError { } /** * Error thrown when a required dependency is missing. */ export declare class DependencyMissingError extends DomainError { } /** * Error thrown when a secret operation fails. */ export declare class SecretOperationError extends DomainError { } /** * Error thrown when an environment file operation fails. */ export declare class EnvironmentFileError extends DomainError { } /** * Error thrown when a parameter cannot be found. */ export declare class ParameterNotFoundError extends DomainError { constructor(paramName: string); readonly paramName: string; } /** * Error thrown when AWS credentials or the security token are expired or invalid. */ export declare class ExpiredCredentialsError extends DomainError { readonly cause?: unknown; constructor(cause?: unknown); } /** * Error thrown when the AWS SSO session could not be resolved or loaded. */ export declare class SsoSessionExpiredError extends DomainError { readonly profileName?: string; readonly cause?: unknown; constructor(profileName?: string, cause?: unknown); private static buildMessage; } /** * Describes a single secret that could not be resolved during a pull operation. */ export type SecretFetchFailure = { envVar: string; path: string; reason: string; }; /** * Error thrown when one or more secrets could not be fetched during a pull. */ export declare class SecretsFetchError extends DomainError { readonly failures: ReadonlyArray<SecretFetchFailure>; constructor(failures: ReadonlyArray<SecretFetchFailure>); } //# sourceMappingURL=DomainErrors.d.ts.map