Skip to content

Commit db1902d

Browse files
committed
Implemented Knowledge base API - Schemas
1 parent c7576d7 commit db1902d

35 files changed

Lines changed: 4118 additions & 156 deletions

README.md

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,37 @@
1-
# Ominity API Module Template
1+
# Ominity API Module: Knowledgebase
22

33
This is a template repo for creating a modular Ominity API package that plugs into `@ominity/api-typescript`.
44

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-
175
## Install
186

197
```bash
20-
npm install @ominity/api-typescript
8+
npm install @ominity/api-typescript @ominity/api-module-knowledgebase
219
```
2210

2311
## Usage (example)
2412

2513
```ts
2614
import { Ominity } from "@ominity/api-typescript";
27-
import { bookingsModule, BookingsModule } from "@ominity/api-modules-bookings";
15+
import { knowledgebaseModule, KnowledgebaseModule } from "@ominity/api-module-knowledgebase";
2816

2917
const ominity = new Ominity({
3018
serverURL: "https://tenant-a.ominity.com/api",
3119
security: { apiKey: process.env["OMINITY_API_KEY"] ?? "" },
3220
});
3321

3422
// Either option is supported
35-
ominity.use(BookingsModule);
23+
ominity.use(KnowledgebaseModule);
3624
// or
37-
ominity.use(bookingsModule());
25+
ominity.use(knowledgebaseModule());
3826

3927
// Constructor option
4028
const ominity2 = new Ominity({
4129
serverURL: "https://tenant-a.ominity.com/api",
4230
security: { apiKey: process.env["OMINITY_API_KEY"] ?? "" },
43-
modules: [bookingsModule()],
31+
modules: [knowledgebaseModule()],
4432
});
4533

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 });
4735
console.log(res.items);
4836
```
4937

RENAME_CHECKLIST.md

Lines changed: 0 additions & 37 deletions
This file was deleted.

jsr.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "ominity-api-modules-template",
2+
"name": "@ominity/api-module-knowledgebase",
33
"version": "0.0.0",
44
"exports": {
55
".": "./src/index.ts",
@@ -18,4 +18,4 @@
1818
"src/**/*.ts"
1919
]
2020
}
21-
}
21+
}

0 commit comments

Comments
 (0)