we0-cms-supabase-api
Version:
A CMS API package for Next.js applications with Supabase and dynamic table management
9 lines (8 loc) • 1.1 kB
TypeScript
export { initializeSupabase, getSupabase, testConnection, initializeCmsSystem, executeSupabaseSetup, getSupabaseSetupSQL, closeSupabase, initializeSupabase as initializeDatabase, getSupabase as getDatabase, initializeCmsSystem as syncDatabase, closeSupabase as closeDatabase, } from "./config/database";
export { default as CmsModelService, getCmsModelService, initializeCmsModel } from "./models/cms-model";
export { getCmsModelService as CmsModel } from "./models/cms-model";
export { DynamicTableService, getDynamicTableService, } from "./services/dynamic-table.service";
export { getModels, createModel, updateModel, deleteModel, } from "./handlers/models";
export { getTableData, createTableData, updateTableData, deleteTableData, } from "./handlers/data";
export type { SchemaField, JsonSchema, CmsModelAttributes, CmsModelCreationAttributes, ApiResponse, PaginatedResponse, SupabaseConfig, DatabaseConfig, TableDataOptions, SupabaseFilter, FieldTypeMapping, } from "./types";
export { createCmsRoutes, createModelRoute, createDynamicDataRoute, createDataRoute, } from "./utils/route-helpers";