diff --git a/.changeset/tangy-coins-study.md b/.changeset/tangy-coins-study.md new file mode 100644 index 0000000..c9292c4 --- /dev/null +++ b/.changeset/tangy-coins-study.md @@ -0,0 +1,5 @@ +--- +'@ssecd/jkn': patch +--- + +Improve types and comments diff --git a/src/antrean.ts b/src/antrean.ts index 94c611d..9060eca 100644 --- a/src/antrean.ts +++ b/src/antrean.ts @@ -414,7 +414,7 @@ export class Antrean extends BaseApi<'antrean'> { * @param params parameter berupa bulan, tahun, dan jenis waktu */ async dashboardPerBulan(params: { - /** 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 */ + /** 1 sampai 12 */ bulan: number; /** contoh 2023 */ @@ -451,6 +451,7 @@ export class Antrean extends BaseApi<'antrean'> { * @param kodeBooking kode booking yang didapat dari servis tambah antrean */ async perKodeBooking(kodeBooking: string) { + // TODO: encode kodeBooking param return this.send({ name: 'Antrean Per-KodeBooking', path: `/antrean/pendaftaran/kodebooking/${kodeBooking}`, @@ -479,7 +480,7 @@ export class Antrean extends BaseApi<'antrean'> { /** kode dokter diambil dari referensi dokter */ dokter: string; - /** hari mulai dari 1 sampai 12 */ + /** hari mulai dari 1 sampai 7 */ hari: number; /** jam praktik */ diff --git a/src/vclaim/peserta.ts b/src/vclaim/peserta.ts index 6037c9c..357cfee 100644 --- a/src/vclaim/peserta.ts +++ b/src/vclaim/peserta.ts @@ -51,6 +51,7 @@ interface DataPeserta { dinsos: string | null; noSKTM: string | null; prolanisPRB: string | null; + eSEP: 'True' | 'False' | null; }; jenisPeserta: { keterangan: string; diff --git a/src/vclaim/rencana-kontrol.ts b/src/vclaim/rencana-kontrol.ts index 61d9699..3d5fd8f 100644 --- a/src/vclaim/rencana-kontrol.ts +++ b/src/vclaim/rencana-kontrol.ts @@ -388,5 +388,7 @@ interface RencanaKontrolListItem { namaDokter: string; noKartu: string; nama: string; + + /** 'Belum' | 'Sudah' */ terbitSEP: 'Belum' | 'Sudah' | string; } diff --git a/src/vclaim/rujukan.ts b/src/vclaim/rujukan.ts index ce2d6d4..4337373 100644 --- a/src/vclaim/rujukan.ts +++ b/src/vclaim/rujukan.ts @@ -562,7 +562,7 @@ interface DataRujukan { dinsos: string | null; noSKTM: string | null; prolanisPRB: string | null; - eSEP: string | null; + eSEP: 'True' | 'False' | null; }; jenisPeserta: { keterangan: string; diff --git a/src/vclaim/sep.ts b/src/vclaim/sep.ts index 304c50d..93a5c0f 100644 --- a/src/vclaim/sep.ts +++ b/src/vclaim/sep.ts @@ -4,6 +4,8 @@ import { VClaimBaseApi } from './base.js'; export class SEP extends VClaimBaseApi { /** * Buat SEP + * + * @deprecated Gunakan {@link insertV2} */ async insert(data: { /** nomor kartu JKN/BPJS */ @@ -159,6 +161,7 @@ export class SEP extends VClaimBaseApi { /** * Update SEP * + * @deprecated Gunakan {@link updateV2} * @returns nomor SEP */ async update(data: { @@ -275,6 +278,8 @@ export class SEP extends VClaimBaseApi { /** * Hapus SEP + * + * @deprecated Gunakan {@link deleteV2} */ async delete(data: { /** nomor SEP yang akan dihapus */ @@ -860,6 +865,8 @@ export class SEP extends VClaimBaseApi { /** * Update tanggal pulang SEP + * + * @deprecated Gunakan {@link updateTanggalPulangV2} */ async updateTanggalPulang(data: { /** nomor SEP */ @@ -1120,7 +1127,6 @@ export class SEP extends VClaimBaseApi { nama: string; }[]; }>({ - // TODO: solve error endpoint not found name: this.name + 'List Random Question', path: `/SEP/FingerPrint/randomquestion/faskesterdaftar/nokapst/${params.nomorKartu}/tglsep/${params.tanggal}`, method: 'GET' @@ -1230,5 +1236,5 @@ interface SEPDetail { kode: string; nama: string; }; - eSEP: string; + eSEP: 'True' | 'False' | null; }