UNPKG

@ssecd/jkn

Version:

JKN (BPJS) Bridging API untuk NodeJS

58 lines (57 loc) 1.56 kB
import { VClaimBaseApi } from './base.js'; // TODO: make generic request and response data type as possible export class PRB extends VClaimBaseApi { /** * Insert data rujuk balik */ async insert(data) { return this.send({ name: this.name + 'Insert PRB', path: '/PRB/insert', method: 'POST', data: { request: { t_prb: data } } }); } /** * Update data rujuk balik */ async update(data) { return this.send({ name: this.name + 'Update PRB', path: '/PRB/Update', method: 'PUT', data: { request: { t_prb: data } } }); } /** * Hapus data rujuk balik */ async delete(data) { return this.send({ name: this.name + 'Hapus PRB', path: '/PRB/Delete', method: 'DELETE', data: { request: { t_prb: data } } }); } /** * Pencarian data Rujuk Balik berdasarkan nomor SRB */ async cariByNomor(params) { return this.send({ name: this.name + 'Cari by Nomor SRB', path: `/prb/${params.nomorSrb}/nosep/${params.nomorSep}`, method: 'GET' }); } /** * Pencarian data Rujuk Balik berdasarkan tanggal SRB */ async cariByTanggal(params) { return this.send({ name: this.name + 'Cari by Tanggal SRB', path: `/prb/tglMulai/${params.awal}/tglAkhir/${params.akhir}`, method: 'GET' }); } }