Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/dull-states-learn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'jkn': patch
---

Rename NPM package
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# @ssecd/jkn
# jkn

## 0.9.2

Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ Instalasi paket dapat dilakukan dengan perintah berikut:

```bash
# Node
npm install @ssecd/jkn
npm install jkn

# Bun
bun install @ssecd/jkn
bun install jkn

# Deno
deno install npm:@ssecd/jkn
deno install npm:jkn
```

Untuk dukungan _type_ pada API Rekam Medis, perlu menambahkan development dependensi `@types/fhir` dengan perintah:
Expand All @@ -46,7 +46,7 @@ Penggunaan paket ini sangatlah sederhana, cukup menginisialisasi global instansi
```ts
// file: jkn.ts atau jkn.js

import JKN from '@ssecd/jkn';
import JKN from 'jkn';

const jkn = new JKN();

Expand All @@ -58,7 +58,7 @@ Secara default konfigurasi seperti cons id atau cons secret akan dibaca melalui
```ts
// file: jkn.ts atau jkn.js

import JKN from '@ssecd/jkn';
import JKN from 'jkn';

const jkn = new JKN({
consId: '<cons id dari bpjs>'
Expand All @@ -73,7 +73,7 @@ Selain menggunakan objek, konfigurasi juga dapat diatur menggunakan fungsi, misa
```ts
// file: jkn.ts atau jkn.js

import JKN from '@ssecd/jkn';
import JKN from 'jkn';

const jkn = new JKN(async () => {
const result = await sql`select * from config`;
Expand Down Expand Up @@ -124,7 +124,7 @@ Setiap parameter dan response objek memiliki type TypeScript dan komentar dokume
Pada kasus tertentu, type dari request atau response diperlukan di luar pemanggilan API method misalnya saat ingin mendefinisikan variable request pada global scope variable atau bahkan pada module berbeda dengan tetap mempertahankan keakuratan type atau menjadikan response sebagai parameter fungsi yang menyimpan response tersebut ke database, hal tersebut dapat dilakukan seperti berikut:

```ts
import type { AntreanParams, VClaimResponse } from '@ssecd/jkn';
import type { AntreanParams, VClaimResponse } from 'jkn';
import jkn from './path/to/jkn.js';

const jadwal: AntreanParams<'refJadwalDokter'>[0] = {
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "@ssecd/jkn",
"name": "jkn",
"displayName": "JKN",
"version": "0.9.2",
"description": "JKN (BPJS) Bridging API untuk NodeJS",
"description": "Bridging BPJS di Node.js, Deno, dan Bun lebih mudah dan cepat ⚡",
"repository": {
"type": "git",
"url": "https://github.com/ssecd/jkn"
Expand All @@ -15,7 +15,7 @@
"type": "module",
"scripts": {
"test": "node --env-file=.env ./node_modules/vitest/vitest.mjs",
"build": "tsc && dts-buddy dist/index.d.ts -m @ssecd/jkn:src/index.js",
"build": "tsc && dts-buddy dist/index.d.ts -m jkn:src/index.js",
"lint": "prettier --check . && eslint .",
"format": "prettier --write .",
"release": "changeset publish"
Expand Down