All files / core/blong-kukum index.ts

100% Statements 36/36
100% Branches 3/3
100% Functions 2/2
100% Lines 36/36

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 371x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import {server} from '@feasibleone/blong';
 
/**
 * index.ts — standalone bootstrap for the kukum realm.
 *
 * Deliberately minimal: `srv` provides the rpc/gateway infrastructure, and
 * `kukum` provides the API. No login/core/access and no database — the kukum
 * API must be usable without any backend so an agent can scaffold a realm
 * before that realm has a schema.
 */
export default server(() => ({
    url: import.meta.url,
    children: [
        async function srv() {
            return import('@feasibleone/blong-server/server.ts');
        },
        async function kukum() {
            return import('./server.ts');
        },
    ],
    config: {
        default: {},
        dev: {
            srv: {},
            kukum: {},
            // Expose the kukum API as MCP tools at /mcp for local agents.
            // Framework default is off; enabling it here scopes it to this suite.
            mcp: {enabled: true, name: 'blong-kukum'},
        },
        integration: {
            watch: {
                test: [],
            },
        },
    },
}));