Driver Library digunakan untuk mengakses koleksi API yang sebelumnya telah didefinisikan
pada spesifikasi API. NamespaceAPI dapat diakses melalui your-blueprint/driver. Pada
namespaceAPI terdapat kelas Driver yang menggunakan design patternSingleton.
Untuk mengakses koleksi API, pengguna harus menginisialisasi kelas Driver terlebih dahulu.
Contoh inisialisasi kelas Driver:
lalu mengakses koleksi API melalui atribut driver pada kelas API.Driver
Struktur data driver: { [path: string]: <Koleksi Objek Endpoint> }; disusun
dengan urutan metode endpoint terlebih dahulu lalu diikuti path endpoint
dan menghasilkan fungsi lambda untuk memanggil API tersebut. Sehingga konstanta
caller pada kutipan kode di atas adalah sebuah fungsi lambda untuk mengeksekusi
pemanggilan API.
Fungsi pemanggil API caller memiliki satu parameter objek yang berisi
kelompok parameter sesuai spesifikasi API seperti pada Data Model.
Misal spesifikasi API sbb:
eksekusi fungsi caller membutuhkan parameter objek PostRequestMasuk dengan struktur sbb:
Berikut contoh penggunaan caller dari contoh di atas pada ReactJS.