feat(federation): Add a federation requester client

This commit is contained in:
Jesse Wierzbinski 2024-06-29 22:20:07 -10:00
parent 7e3db6fc2b
commit bbcc362bc1
No known key found for this signature in database
8 changed files with 266 additions and 4 deletions

View file

@ -0,0 +1,20 @@
import { z } from "zod";
export const WebFingerSchema = z.object({
subject: z.string().url(),
aliases: z.array(z.string().url()).optional(),
properties: z.record(z.string().url(), z.string().or(z.null())).optional(),
links: z
.array(
z.object({
rel: z.string(),
type: z.string().optional(),
href: z.string().url().optional(),
titles: z.record(z.string(), z.string()).optional(),
properties: z
.record(z.string().url(), z.string().or(z.null()))
.optional(),
}),
)
.optional(),
});