@kagaribi/core
v0.1.1
Published
Core library for kagaribi microservices framework
Maintainers
Readme
@kagaribi/core
Core library for the kagaribi microservices framework.
Installation
npm install @kagaribi/coreWhat's Included
defineConfig()/definePackage()- Configuration helpersgetClient()- Type-safe inter-package RPC (local or remote)proxyMiddleware()- HTTP proxy for remote packagesbuildProject()/deployProject()- Build and deploy orchestrationscaffoldPackage()/initProject()- Project and package scaffoldingkagaribiParamsMiddleware()- Path parameter extraction for nested routing
Basic Usage
import { defineConfig } from '@kagaribi/core';
export default defineConfig({
packages: {
root: { target: 'node' },
auth: { colocateWith: 'root' },
},
});import { getClient } from '@kagaribi/core';
import type { UsersApp } from '../../users/src/index.js';
const users = getClient<UsersApp>('users');
const res = await users.api.users.$get();