resolvo-cms
Version:
Headless CMS for Resolvo websites with real-time content management
49 lines • 1.62 kB
TypeScript
import { CMSConfig } from '../types';
export declare const API_ENDPOINTS: {
readonly SCHEMAS: "/cms/schemas";
readonly CONTENT: "/cms/content";
readonly PUBLIC_CONTENT: "/cms/public/content";
readonly AUTH: "/cms/auth";
readonly VALIDATE_TOKEN: "/cms/validate-token";
};
export declare const DEFAULT_CONFIG: CMSConfig;
export declare const FIELD_TYPES: {
readonly TEXT: "text";
readonly TEXTAREA: "textarea";
readonly NUMBER: "number";
readonly BOOLEAN: "boolean";
readonly IMAGE: "image";
readonly FILE: "file";
readonly SELECT: "select";
readonly ARRAY: "array";
readonly OBJECT: "object";
readonly RICH_TEXT: "rich-text";
readonly DATE: "date";
readonly DATETIME: "datetime";
readonly COLOR: "color";
readonly URL: "url";
};
export declare const VALIDATION_TYPES: {
readonly REQUIRED: "required";
readonly MIN: "min";
readonly MAX: "max";
readonly PATTERN: "pattern";
readonly EMAIL: "email";
readonly URL: "url";
readonly CUSTOM: "custom";
};
export declare const REALTIME_EVENTS: {
readonly CONTENT_UPDATED: "content:updated";
readonly CONTENT_CREATED: "content:created";
readonly CONTENT_DELETED: "content:deleted";
readonly SCHEMA_UPDATED: "schema:updated";
};
export declare const ERROR_CODES: {
readonly UNAUTHORIZED: "UNAUTHORIZED";
readonly FORBIDDEN: "FORBIDDEN";
readonly NOT_FOUND: "NOT_FOUND";
readonly VALIDATION_ERROR: "VALIDATION_ERROR";
readonly NETWORK_ERROR: "NETWORK_ERROR";
readonly TIMEOUT_ERROR: "TIMEOUT_ERROR";
};
//# sourceMappingURL=index.d.ts.map