feat(federation): Add static get/post methods to FederationRequester

This commit is contained in:
Jesse Wierzbinski 2024-07-24 18:40:41 +02:00
parent 021a3485f5
commit 2dd8615db3
No known key found for this signature in database

View file

@ -206,6 +206,15 @@ export class FederationRequester {
});
}
public static get<ReturnType>(
url: string | URL,
extra?: RequestInit,
): Promise<Output<ReturnType>> {
const requester = new FederationRequester(new URL(url));
return requester.get<ReturnType>(new URL(url).pathname, extra);
}
public async post<ReturnType>(
path: string,
body: object,
@ -218,4 +227,14 @@ export class FederationRequester {
throw e;
});
}
public static post<ReturnType>(
url: string,
body: object,
extra?: RequestInit,
): Promise<Output<ReturnType>> {
const requester = new FederationRequester(new URL(url));
return requester.post<ReturnType>(new URL(url).pathname, body, extra);
}
}