From 0563b5d7c5debb75d2276b54c1a8fa622d2b9f51 Mon Sep 17 00:00:00 2001 From: Alexander Harding Date: Tue, 9 Dec 2025 19:07:42 -0600 Subject: [PATCH] feat: expose person bio/banner --- src/providers/piefed/compat.ts | 2 ++ src/schemas/Person.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/providers/piefed/compat.ts b/src/providers/piefed/compat.ts index fe2e2dc..8b7ed62 100644 --- a/src/providers/piefed/compat.ts +++ b/src/providers/piefed/compat.ts @@ -115,6 +115,8 @@ export function toPerson( return { ...person, avatar: person.avatar ?? undefined, // TODO piefed types are wrong, this is returned as null if not set + banner: person.banner ?? undefined, // TODO piefed types are wrong, this is returned as null if not set + bio: person.about ?? undefined, // TODO piefed types are wrong, this is returned as null if not set bot_account: person.bot, display_name: person.title ?? undefined, // TODO piefed types are wrong, this is returned as null if not set name: person.user_name!, diff --git a/src/schemas/Person.ts b/src/schemas/Person.ts index 84f7629..91a6ae0 100644 --- a/src/schemas/Person.ts +++ b/src/schemas/Person.ts @@ -3,6 +3,8 @@ import { z } from "zod/v4-mini"; export const Person = z.object({ actor_id: z.string(), avatar: z.optional(z.string()), + banner: z.optional(z.string()), + bio: z.optional(z.string()), bot_account: z.boolean(), deleted: z.boolean(), display_name: z.optional(z.string()),