@paroicms/server
Version:
The ParoiCMS server
13 lines (12 loc) • 1.02 kB
TypeScript
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>;