1.6.0 • Published 12 months ago

@maakle/kombo-sdk v1.6.0

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

Kombo Typescript SDK

This is an unofficial Typescript SDK for the Kombo.dev API

Installation

In order to install the package, please run the following command:

npm install @maakle/kombo-sdk

#or

yarn add @maakle/kombo-sdk

Usage

import { Api } from "@maakle/kombo-sdk";

// Create client
const komboApi = new Api<string>({
  securityWorker: (accessToken) =>
    accessToken ? { headers: { Authorization: `Bearer ${accessToken}` } } : {},
});
// Set API Key
komboApi.setSecurityData("API_ACCESS_TOKEN");

// Use client to e.g. fetch all absence types, don't forget to set the integration id in the headers
const result = await komboApi.hris.getHrisAbsenceTypes(
  { page_size: 100 },
  { headers: { "x-integration-id": "INTEGRATION_ID" } }
);
console.log(result.data.data.results);

Development

How to build a new version of the SDK

Step 0: Download the openapi schema (openapi.json) from Kombo. And put it into this folder here

Step 1: Build the Api.ts file with new open api schema npx swagger-typescript-api -p openapi.json -o

Step 2: cd into sdk folder, update package.json and bump version e.g. 1.X.0

Step 3: Run yarn build to build new Api.js file in dist folder

Step 4: Run yarn publish to publish to npm. You need to define version and also cancel once published

1.6.0

12 months ago

1.5.0

1 year ago

1.4.0

1 year ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago