Skip to content

Instantly share code, notes, and snippets.

View samuelfarkas's full-sized avatar
🏠
Working from home

Samuel F. samuelfarkas

🏠
Working from home
View GitHub Profile
@samuelfarkas
samuelfarkas / signedUrl.ts
Last active September 6, 2022 03:59
Express.js Signed URLs generator
import { createHmac, timingSafeEqual } from 'crypto';
import { addMinutes, isAfter } from 'date-fns';
import { Request } from 'express';
/*
* Generate and validate Signed Urls
* with 'express' and 'date-fns' as dependency.
* */
export default class SignedUrl {
protected url: URL;