TypeScript API / @laikacms/server/embedded / createEmbeddedLaika
Function: createEmbeddedLaika()
ts
function createEmbeddedLaika(options): EmbeddedLaika;Create a complete, embedded Decap CMS backend backed by the local filesystem.
Parameters
| Parameter | Type |
|---|---|
options | EmbeddedLaikaOptions |
Returns
Example
ts
import { resolve } from 'node:path';
import { createEmbeddedLaika } from '@laikacms/server/embedded';
const laika = createEmbeddedLaika({
contentDir: resolve(process.cwd(), 'content'),
basePath: '/api/decap',
auth: { mode: 'dev' },
decapConfig: {
backend: { name: 'laika', api_root: '/api/decap' },
media_folder: 'uploads',
public_folder: '/uploads',
collections: [...],
},
});
// Await before starting the server so direct repo access (SSR routes) is safe:
await laika.ensureReady();
server.listen(3000);