/** * Public entry for `@sitecoreai-labs/sitecoreai-cli/unstable/brief`. * * Sitecore Content Operations Brief API client. Hosts follow * `co-brief-api-.sitecorecloud.io`; the default is EU-West but * callers normally pass `baseUrl` from per-env config. * * **Status**: UNSTABLE — ships under `./unstable/brief` and carries no * SemVer stability promise; schemas and behavior may change in any * release. Reverse-engineered against the Agents env. Read helpers * (`listBriefs`, `getBrief`, `listBriefTypes`, `getBriefType`, * `listBriefTasks`, `listBriefComments`) verified 2026-05-14. BriefType * writes (`createBriefType`, `updateBriefType`, `deleteBriefType`) verified * end-to-end 2026-05-15 by `scripts/_smoke-brief-types-write.ts`. Brief * writes (`createBrief`, `updateBrief`, `deleteBrief`) are wired but * not yet smoke-tested. `createBriefComment` is wired UNVERIFIED — the * comment write body shape is a best guess (see `./api/comments.ts`). * * Required Auth0 scope: `co.briefs:r` (read) / `co.briefs:r co.briefs:w` * (read+write). The Agents env client carries both by default. */ export type { BriefApiClientOptions, BriefRequestInit, BriefQueryValue, BriefQueryRecord, } from "./api/types.js"; export { BRIEF_API_HOST_TEMPLATE, DEFAULT_BRIEF_API_BASE } from "./api/types.js"; export { briefRequest } from "./api/request.js"; export type { PagedResult, LocalizedString, Link, ExternalLink, Reference, BriefField, BriefFieldBase, RichTextField, DateTimeField, TimelineField, BudgetField, BriefType, Brief, BriefStatus, BriefTask, BriefComment, ExternalMapping, } from "./api/schema.js"; export { listBriefs, getBrief, createBrief, updateBrief, deleteBrief, linkBriefToProject, assertCreateBriefInput, type BriefExternalReference, type CreateBriefInput, type ListBriefsQuery, } from "./api/briefs.js"; export { listBriefTypes, getBriefType, createBriefType, updateBriefType, deleteBriefType, type CreateBriefTypeInput, } from "./api/brief-types.js"; export { listBriefTasks, getBriefTask, createBriefTask, deleteBriefTask, type BriefTaskMetadata, type CreateBriefTaskInput, type ListBriefTasksQuery, } from "./api/tasks.js"; export { listBriefComments, createBriefComment, type ListBriefCommentsQuery, type CreateBriefCommentInput, } from "./api/comments.js"; export { acquireBriefToken, BRIEF_SCOPES_REQUESTED, type AcquireBriefTokenOptions } from "./auth.js"; export { resolveBriefClient, type ResolveBriefClientOptions, type ResolvedBriefClient, } from "./client.js"; export { briefTypeKind, briefInstanceKind } from "./recipe/index.js"; export type { BriefTypeRecipe, BriefInstanceRecipe } from "./recipe/index.js";