UNPKG

@paroicms/server

Version:
13 lines (12 loc) 1.02 kB
import type { Account } from "../../common/data-format.js"; import type { SiteContext } from "../../site-context/site-context.types.js"; export interface AuthorNode { nodeId: string; title?: string; } export declare function linkAuthorToAccount(siteContext: Pick<SiteContext, "cn">, authorNodeId: string, accountId: string): Promise<void>; export declare function unlinkAuthorFromAccount(siteContext: Pick<SiteContext, "cn">, authorNodeId: string, accountId: string): Promise<void>; export declare function getLinkedAuthors(siteContext: Pick<SiteContext, "cn">, accountId: string): Promise<AuthorNode[]>; export declare function getLinkedAccounts(siteContext: Pick<SiteContext, "cn">, authorNodeId: string): Promise<Account[]>; export declare function setCurrentAuthor(siteContext: Pick<SiteContext, "cn">, accountId: string, authorNodeId: string | undefined): Promise<void>; export declare function getCurrentAuthor(siteContext: Pick<SiteContext, "cn">, accountId: string): Promise<AuthorNode | undefined>;