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
TypeScript
/**
* 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