UNPKG

resolvo-cms

Version:

Headless CMS for Resolvo websites with real-time content management

21 lines 832 B
import { ResolvoCMSClient } from '../ResolvoCMSClient'; import { CMSSchema, CreateSchemaRequest, UpdateSchemaRequest } from '../../types'; export interface UseSchemaOptions { schemaId?: string; projectId?: number; isActive?: boolean; autoConnect?: boolean; realtime?: boolean; } export interface UseSchemaReturn { schema: CMSSchema | null; schemas: CMSSchema[]; loading: boolean; error: Error | null; createSchema: (data: CreateSchemaRequest) => Promise<CMSSchema>; updateSchema: (schemaId: string, updates: UpdateSchemaRequest) => Promise<CMSSchema>; deleteSchema: (schemaId: string) => Promise<void>; refresh: () => Promise<void>; } export declare function useSchema(client: ResolvoCMSClient, options?: UseSchemaOptions): UseSchemaReturn; //# sourceMappingURL=useSchema.d.ts.map