This commit is contained in:
Jesse Wierzbinski 2023-09-12 13:08:46 -10:00
parent 8e7f08678b
commit d30bbe56a7
No known key found for this signature in database
GPG key ID: F9A1E418934E40B0
4 changed files with 22 additions and 10 deletions

View file

@ -1,3 +1,6 @@
import { APObject } from "activitypub-types";
import { NodeObject } from "jsonld";
export const jsonResponse = (data: object, status = 200) => {
return new Response(JSON.stringify(data), {
headers: {
@ -7,6 +10,15 @@ export const jsonResponse = (data: object, status = 200) => {
});
}
export const jsonLdResponse = (data: NodeObject | APObject, status = 200) => {
return new Response(JSON.stringify(data), {
headers: {
"Content-Type": "application/activity+json",
},
status,
});
};
export const errorResponse = (error: string, status = 500) => {
return jsonResponse({
error: error