your personal website on atproto - mirror forked from flo-bit.dev/blento
Something went wrong. Try again.
TypeScript
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667import 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 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'; }; }; profile: AppBskyActorDefs.ProfileViewDetailed;
additionalData: Record<string, unknown>; updatedAt: number; version?: number;};
export type UserCache = { get: (key: string) => string; put: (key: string, value: string) => void;};