@rr0/cms
Version:
RR0 Content Management System (CMS)
13 lines (12 loc) • 685 B
TypeScript
import { RR0Context } from "../RR0Context.js";
import { OrganizationMessageOptions, OrganizationMessages } from "./OrganizationMessages.js";
import { TitleMessage } from "./TitleMessage.js";
import { Organization, OrganizationKind } from "@rr0/data";
import { Place } from "@rr0/place";
export declare class CmsOrganization<M extends TitleMessage = OrganizationMessages> extends Organization {
constructor(id: string, places: Place[], kind: OrganizationKind, parent?: CmsOrganization);
get parent(): CmsOrganization | undefined;
getMessages(context: RR0Context): M;
getTitle(context: RR0Context, options?: OrganizationMessageOptions): string;
toString(): string;
}