From 2dd8615db37b298fcdee1c86e80a330083a7a50e Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Wed, 24 Jul 2024 18:40:41 +0200 Subject: [PATCH] feat(federation): :sparkles: Add static get/post methods to FederationRequester --- federation/requester/index.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/federation/requester/index.ts b/federation/requester/index.ts index 8e17867..178e32e 100644 --- a/federation/requester/index.ts +++ b/federation/requester/index.ts @@ -206,6 +206,15 @@ export class FederationRequester { }); } + public static get( + url: string | URL, + extra?: RequestInit, + ): Promise> { + const requester = new FederationRequester(new URL(url)); + + return requester.get(new URL(url).pathname, extra); + } + public async post( path: string, body: object, @@ -218,4 +227,14 @@ export class FederationRequester { throw e; }); } + + public static post( + url: string, + body: object, + extra?: RequestInit, + ): Promise> { + const requester = new FederationRequester(new URL(url)); + + return requester.post(new URL(url).pathname, body, extra); + } }