0.3.1 • Published 9 months ago

kitsas-addon-library v0.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Kitsas Addon Library

Library for Kitsas Addons. See also Template for Kitsas Addons and Kitsas Library

Documentation on GitHub Pages

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!

0.0.21

10 months ago

0.0.22

10 months ago

0.0.23

10 months ago

0.0.24

10 months ago

0.0.25

10 months ago

0.0.37

9 months ago

0.0.30

10 months ago

0.0.31

10 months ago

0.0.32

10 months ago

0.0.33

9 months ago

0.0.34

9 months ago

0.0.35

9 months ago

0.0.36

9 months ago

0.1.0

9 months ago

0.3.0

9 months ago

0.2.0

9 months ago

0.0.26

10 months ago

0.0.27

10 months ago

0.0.28

10 months ago

0.0.29

10 months ago

0.3.1

9 months ago

0.0.20

1 year ago

0.0.19

1 year ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.13

1 year ago

0.0.14

1 year ago

0.0.15

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.3

1 year ago

0.0.4

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago