diff options
Diffstat (limited to 'src/job.ts')
-rw-r--r-- | src/job.ts | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -23,3 +23,15 @@ export interface Retry { retries: number; interval: number; } + +export const redact = <T extends EmailInstruction>(instruction: T): T => ({ + ...instruction, + password: "REDACTED", + username: "REDACTED", +}); + +export const redactJob = (job: EmailJob): EmailJob => ({ + ...job, + from: redact(job.from), + to: redact(job.to), +}); |