UNPKG

@oberoncms/core

Version:

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

16 lines 877 B
import { type PropsWithChildren } from "react"; import type { OberonClientContext, OberonServerActions } from "../lib/dtd"; export declare const ClientContext: import("react").Context<OberonClientContext | null>; type UnwrappedResult<TResponse> = Awaited<TResponse> extends { result?: infer TResult; } ? TResult : never; type OberonClientActions = { [Key in keyof OberonServerActions]: (...props: Parameters<OberonServerActions[Key]>) => Promise<UnwrappedResult<ReturnType<OberonServerActions[Key]>>>; }; export declare const ActionsContext: import("react").Context<OberonClientActions | null>; export declare const OberonClientProvider: ({ children, serverActions, context, }: PropsWithChildren<{ serverActions: OberonServerActions; context: OberonClientContext; }>) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=provider.d.ts.map