Pages hooks
Hand-written shim. Generated CRUD via ./pages.gen. The hooks below cover `move` (positional swap) and `resolve` (slug-path lookup) — neither fits the manifest's standard CRUD kinds.
Hooks
useCreatePage mutation
Create a page.
useCreatePage(options?: MutationOpts<PageEntity, CreatePageParams>)Types: PageEntity · CreatePageParams
useDeletePage mutation
Soft-delete a page.
useDeletePage(options?: MutationOpts<SuccessResponse, string>)Types: SuccessResponse
useListPages query
List pages.
useListPages(params?: Omit<ListPagesParams, | > & { filter?: PageFilter; orderBy?: PageOrderBy[]; } & PageShorthands, options?: QueryOpts<Page<PageEntity>>)Types: ListPagesParams · PageFilter · PageOrderBy · PageShorthands · Page · PageEntity
useMovePage composite
Move a page up or down within its siblings. Auto-invalidates page queries so the tree reflects the new ordering.
useMovePage(options?: MutationOpts<Page, MovePageParams>)Types: Page · MovePageParams
const move = useMovePage();
move.mutate({ id: "pag_abc", direction: "up" });usePurgePage composite
Permanently delete a soft-deleted page.
usePurgePage(options?: MutationOpts<SuccessResponse, PurgePageParams>)Types: SuccessResponse · PurgePageParams
useResolvePagePath composite
Resolve a slash-separated slug path to a page row.
useResolvePagePath(params: ResolvePagePathParams | undefined, options?: QueryOpts<Page>)Types: ResolvePagePathParams · Page
const { data: page } = useResolvePagePath({
workspaceId: "wsp_abc",
path: "runbooks/ingest/retry-policy",
});useRestorePage composite
Restore a soft-deleted page.
useRestorePage(options?: MutationOpts<PageEntity, string>)Types: PageEntity
useRetrievePage query
Get a page by ID.
useRetrievePage(id: string, options?: QueryOpts<PageEntity>)Types: PageEntity
useUpdatePage mutation
Update a page.
useUpdatePage(options?: MutationOpts<PageEntity, UpdatePageParams>)Types: PageEntity · UpdatePageParams