Skip to content

Commit

Permalink
♻️ Refactor: Update file paths for package configuration and routes
Browse files Browse the repository at this point in the history
  • Loading branch information
halimkun committed Aug 7, 2024
1 parent 1192ad7 commit d379ebc
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 23 deletions.
28 changes: 11 additions & 17 deletions src/Config/eklaim.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,40 @@

return [
/**
* URL dasar untuk API E-KLAIM.
* Nilai ini diambil dari variabel lingkungan EKLAIM_API_URL yang diatur di file .env.
* URL ini digunakan untuk membuat permintaan ke API E-KLAIM.
* URL dasar untuk API EKlaim.
* URL ini digunakan untuk mengakses layanan API EKlaim.
*
* @var string
*/
'api_url' => env('EKLAIM_API_URL'),

/**
* Kunci rahasia yang digunakan untuk enkripsi dan dekripsi data.
* Nilai ini diambil dari variabel lingkungan EKLAIM_SECRET_KEY yang diatur di file .env.
* Kunci ini harus dalam format hexadecimal dan panjang 256-bit.
* Kunci rahasia yang digunakan untuk otentikasi dengan API EKlaim.
* Kunci ini digunakan untuk memastikan bahwa permintaan ke API adalah sah.
*
* @var string
*/
'secret_key' => env('EKLAIM_SECRET_KEY'),

/**
* Menentukan apakah respons dari API harus didekripsi.
* Jika diatur ke true, data respons yang diterima dari API akan didekripsi
* menggunakan kunci rahasia yang diberikan. Secara default, dekripsi dinonaktifkan.
* Menentukan apakah respons dari API EKlaim harus didekripsi.
* Jika true, respons dari API akan didekripsi sebelum digunakan.
*
* @var bool
*/
'decrypt_response' => true,

/**
* Menentukan apakah respons dari API harus dikemas secara otomatis dalam bentuk EklaimResponse.
* Jika diatur ke true, respons yang diterima akan secara otomatis dikonversi menjadi objek EklaimResponse
* sebelum dikembalikan. Ini berguna untuk memastikan konsistensi format respons.
* Menentukan apakah respons API harus dikembalikan sebagai JSON murni.
* Jika true, respons dari API akan dikembalikan dalam format JSON tanpa perubahan.
*
* @var bool
*/
'auto_response' => false,
'pure_json' => false,

/**
* Nama saluran log yang digunakan untuk mencatat kesalahan yang terjadi
* selama interaksi dengan API E-KLAIM. Secara default, kesalahan akan dicatat
* ke saluran log 'stack'. Anda dapat mengubah ini untuk mencatat ke saluran log
* yang berbeda yang telah dikonfigurasi di file konfigurasi logging.
* Saluran logging yang digunakan untuk mencatat aktivitas API EKlaim.
* Saluran ini digunakan untuk menyimpan log aktivitas yang berkaitan dengan penggunaan API.
*
* @var string
*/
Expand Down
10 changes: 4 additions & 6 deletions src/Services/EklaimService.php
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,6 @@ public static function send($data)
return self::response($data);
}


/**
* Mengembalikan respons dalam format JSON dengan kode status yang sesuai.
*
Expand All @@ -91,14 +90,13 @@ protected static function response($data)
$decodedData = ResponseHelper::decode($data, true);
$statusCode = self::getResponseStatusCode($data);

if (config('eklaim.auto_response', false)) {
return new EklaimResponse($decodedData, $statusCode);
if (config('eklaim.pure_json', false)) {
return $decodedData;
}

return response($decodedData, $statusCode);
return new EklaimResponse($decodedData, $statusCode);
}


/**
* Mengekstrak data dari respons API dengan memotong bagian yang tidak diperlukan.
*
Expand Down

0 comments on commit d379ebc

Please sign in to comment.