Files
infisical/backend/src/services/secret-sync/secret-sync-errors.ts
T

24 lines
489 B
TypeScript

export class SecretSyncError extends Error {
name: string;
error?: unknown;
secretKey?: string;
shouldRetry?: boolean;
constructor({
name,
error,
secretKey,
message,
shouldRetry = true
}: { name?: string; error?: unknown; secretKey?: string; shouldRetry?: boolean; message?: string } = {}) {
super(message);
this.name = name || "SecretSyncError";
this.error = error;
this.secretKey = secretKey;
this.shouldRetry = shouldRetry;
}
}