Something went wrong. Try again.
your personal website on atproto - mirror blento.app
Something went wrong. Try again.
TypeScript
at v2-refactor
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384import type { Blob } from '@atcute/lexicons';import type { AppBskyActorDefs } from '@atcute/bluesky';
export type Item = { id: string;
w: number; h: number; x: number; y: number;
mobileW: number; mobileH: number; mobileX: number; mobileY: number;
cardType: string;
color?: string;
cardData: any;
updatedAt?: string;
version?: number;
page?: string;};
export type PronounSet = { forms: string[];};
export type PronounsRecord = { value?: { sets?: PronounSet[]; displayMode?: string; createdAt?: string; updatedAt?: string; };};
export type WebsiteData = { page: string; did: string; handle: string;
cards: Item[]; publication: { url?: string; name?: string; description?: string; icon?: Blob; preferences?: { /** * @deprecated * * use hideProfileSection instead */ hideProfile?: boolean;
// use this instead hideProfileSection?: boolean;
// 'side' (default on desktop) or 'top' (always top like mobile view) profilePosition?: 'side' | 'top';
// theme colors accentColor?: string; baseColor?: string;
// layout mirroring: 0/undefined=never edited, 1=desktop only, 2=mobile only, 3=both editedOn?: number; }; }; profile: AppBskyActorDefs.ProfileViewDetailed; pronouns?: string; pronounsRecord?: PronounsRecord;
additionalData: Record<string, unknown>; updatedAt: number; version?: number;};