/** * Content-type metadata endpoints (engine `core/types/routes.py`). * * Source of truth: `eaera-docs/company-os/eaera-people/be-docs/api_references.md` * §7.1 — the portal renders forms, status badges and action availability * from CT metadata instead of hardcoding field lists. */ /** `GET /api/v1/content-types` — list content types (optionally category-filtered). */ export declare const CONTENT_TYPES_ENDPOINT: { readonly BASE: "/api/v1/content-types"; /** `GET /api/v1/content-types/name/{name}` — one CT by wire name; unknown ⇒ 404. */ readonly byName: (name: string) => string; /** `PUT /api/v1/content-types/{ct_id}` — the E8b pack-disable surface. */ readonly byId: (ctId: number | string) => string; }; /** Pagination defaults for the list route (mirrors the engine's). */ export declare const CONTENT_TYPES_DEFAULTS: { readonly PAGE: 1; readonly PER_PAGE: 100; }; /** * Known `category` values. Packs register their CTs under `pack`; the * engine's own types (users, settings, …) live under `core`. The union stays * open — packs may declare their own categories. */ export declare const CONTENT_TYPE_CATEGORY: { readonly PACK: "pack"; readonly CORE: "core"; }; export type ContentTypeCategory = (typeof CONTENT_TYPE_CATEGORY)[keyof typeof CONTENT_TYPE_CATEGORY] | (string & {}); //# sourceMappingURL=content-types.constant.d.ts.map