Public
Script
1
2
3
4
5
6
7
8
9
10
11
export interface Responder {
(req: Request): Promise<Response>;
}
export interface AuthTest {
(req: Request): boolean;
}
export const authorized = (req: Request, test: AuthTest, onPass: Responder, onFail: Responder) => {
return test(req) ? onPass(req) : onFail(req);
};
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
August 3, 2024