alinea
Version:
Headless git-based CMS
15 lines (14 loc) • 514 B
TypeScript
import { type Config } from './Config.js';
import type { PreviewRequest } from './Preview.js';
import { WriteableGraph } from './db/WriteableGraph.js';
export interface ConnectionContext {
apiKey?: string;
accessToken?: string;
preview?: PreviewRequest;
}
export declare abstract class CMS<Definition extends Config = Config> extends WriteableGraph {
config: Definition;
constructor(config: Definition);
get schema(): Definition['schema'];
get workspaces(): Definition['workspaces'];
}