alinea
Version:
Headless git-based CMS
13 lines (12 loc) • 569 B
TypeScript
import { type BackendOptions } from 'alinea/backend/api/CreateBackend';
import { type HandlerHooks } from 'alinea/backend/Handler';
import type { RemoteConnection, RequestContext } from 'alinea/core/Connection';
import { NextCMS } from './cms.js';
type Handler = (request: Request) => Promise<Response>;
export interface NextHandlerOptions extends HandlerHooks {
cms: NextCMS;
backend?: BackendOptions;
remote?: (context: RequestContext) => RemoteConnection;
}
export declare function createHandler(input: NextCMS | NextHandlerOptions): Handler;
export {};