|
1 | | -# Ominity API Module Template |
| 1 | +# Ominity API Module: Knowledgebase |
2 | 2 |
|
3 | 3 | This is a template repo for creating a modular Ominity API package that plugs into `@ominity/api-typescript`. |
4 | 4 |
|
5 | | -See `RENAME_CHECKLIST.md` for the exact rename steps. |
6 | | - |
7 | | -## What to Rename |
8 | | - |
9 | | -- Package name in `package.json` |
10 | | -- Source dialect in `package.json` (`@ominity/api-modules-template/source`) |
11 | | -- Module name inside `src/sdk/index.ts` |
12 | | -- Folder names under `src/models` and `src/funcs` |
13 | | -- README examples |
14 | | - |
15 | | -If you plan to publish, remove `"private": true` in `package.json`. |
16 | | - |
17 | 5 | ## Install |
18 | 6 |
|
19 | 7 | ```bash |
20 | | -npm install @ominity/api-typescript |
| 8 | +npm install @ominity/api-typescript @ominity/api-module-knowledgebase |
21 | 9 | ``` |
22 | 10 |
|
23 | 11 | ## Usage (example) |
24 | 12 |
|
25 | 13 | ```ts |
26 | 14 | import { Ominity } from "@ominity/api-typescript"; |
27 | | -import { bookingsModule, BookingsModule } from "@ominity/api-modules-bookings"; |
| 15 | +import { knowledgebaseModule, KnowledgebaseModule } from "@ominity/api-module-knowledgebase"; |
28 | 16 |
|
29 | 17 | const ominity = new Ominity({ |
30 | 18 | serverURL: "https://tenant-a.ominity.com/api", |
31 | 19 | security: { apiKey: process.env["OMINITY_API_KEY"] ?? "" }, |
32 | 20 | }); |
33 | 21 |
|
34 | 22 | // Either option is supported |
35 | | -ominity.use(BookingsModule); |
| 23 | +ominity.use(KnowledgebaseModule); |
36 | 24 | // or |
37 | | -ominity.use(bookingsModule()); |
| 25 | +ominity.use(knowledgebaseModule()); |
38 | 26 |
|
39 | 27 | // Constructor option |
40 | 28 | const ominity2 = new Ominity({ |
41 | 29 | serverURL: "https://tenant-a.ominity.com/api", |
42 | 30 | security: { apiKey: process.env["OMINITY_API_KEY"] ?? "" }, |
43 | | - modules: [bookingsModule()], |
| 31 | + modules: [knowledgebaseModule()], |
44 | 32 | }); |
45 | 33 |
|
46 | | -const res = await ominity.modules.bookings.events.list({ page: 1, limit: 20 }); |
| 34 | +const res = await ominity.modules.knowledgebase.events.list({ page: 1, limit: 20 }); |
47 | 35 | console.log(res.items); |
48 | 36 | ``` |
49 | 37 |
|
|
0 commit comments