kitsas-addon-library v0.3.1
Kitsas Addon Library
Library for Kitsas Addons. See also Template for Kitsas Addons and Kitsas Library
Installation
npm install --save kitsas-addon-library
Creating an addon
Create an addon instance
import { KitsasAddon } from 'kitsas-addon-library';
const addon = new KitsasAddon({
appName: 'My Addon',
});
export default addon;
Options can be configured with AddonOptions or environment variables.
Create routers
import addon from './addon';
import { AddonCall } from 'kitsas-addon-library';
import { Request, Response } from 'express';
const router = addon.createRouter('/addon');
router.get('/', async (req: Request, res: Response) => {
const call = new AddonCall(req);
const logs = await call.getLogs();
if (call.isActive()) {
res.render('main', { logs: logs });
} else {
res.render('introduction');
}
});
export default router;
Usually router handles get an AddonCall object containing information about the call and methods to interact with the Kitsas Server.
Create index.ts
import addon from './addon';
import addonRouter from './addonRouter';
void addon.start([addonRouter]);
Remember to include all the routers in the start
call!
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
9 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago