UNPKG

@oberoncms/core

Version:

OberonCMS is a cloud deployable CMS written in typescript based on the Puck visual editor

43 lines 1.73 kB
export declare const useOberonActions: () => { addPage: (page: { key: string; }) => Promise<void>; addImage: (data: import("..").OberonImage) => Promise<import("..").OberonImage[]>; addUser: (data: { email: string; role: string; }) => Promise<import("..").OberonUser | null>; deletePage: (data: { key: string; }) => Promise<unknown>; deleteImage: (key: string) => Promise<unknown>; deleteUser: (data: { id: string; }) => Promise<Pick<import("..").OberonUser, "id"> | null>; can: (action: import("..").AdapterActionGroup, permission?: import("..").AdapterPermission | undefined) => Promise<boolean>; changeRole: (data: { id: string; role: string; }) => Promise<Pick<import("..").OberonUser, "id" | "role"> | null>; getAllImages: () => Promise<import("..").OberonImage[]>; getAllPages: () => Promise<import("..").OberonPageMeta[]>; getAllPaths: () => Promise<{ path: string[]; }[]>; getAllUsers: () => Promise<import("..").OberonUser[]>; getConfig: () => Promise<import("..").OberonSiteConfig>; getPageData: (key: string) => Promise<import("@puckeditor/core").Data | null>; migrateData: () => Promise<import("@tohuhono/utils").StreamResponseChunk<import("..").TransformResult | import("..").MigrationResult>>; publishPageData: (data: { key: string; data: { [x: string]: unknown; }; }) => Promise<unknown>; signIn: (data: { email: string; }) => Promise<unknown>; signOut: () => Promise<unknown>; }; export declare const useOberonClientContext: () => import("..").OberonClientContext; //# sourceMappingURL=use-oberon.d.ts.map