UNPKG

@paroicms/server

Version:
33 lines (32 loc) 1.16 kB
import type { AccountRow, DocumentRow } from "../connector/row-types.js"; import type { SiteContext } from "../site-context/site-context.types.js"; export interface Account { id: string; name?: string; email: string; hasPasswordResetToken?: boolean; special?: "dev" | "platformAdmin"; } export interface AccountPreferences { language?: string; } export interface AuthenticatedAccount extends Account { preferences?: AccountPreferences; } export declare const AccountPreferencesAT: import("arktype/internal/methods/object.ts").ObjectType<{ language?: string | undefined; }, {}>; export declare function formatAuthenticatedAccount(data: AccountRow): AuthenticatedAccount; export declare function formatAccount(data: AccountRow): Account; export interface DocumentSeed { lNodeId: string; nodeId: string; language: string; title?: string; slug?: string; metaDescription?: string; metaKeywords?: string; featuredImageHandle: string; } export declare function toDocumentSeed(document: DocumentRow): DocumentSeed; export declare function getAssetsBaseUrl(siteContext: Pick<SiteContext, "version">): string;