24 lines
1.2 KiB
PHP
24 lines
1.2 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
return [
|
|
'submission_lease_seconds' => (int) env('EJ_PHARMACY_SUBMISSION_LEASE_SECONDS', 300),
|
|
'enabled' => filter_var(env('EJ_PHARMACY_ENABLED', false), FILTER_VALIDATE_BOOLEAN),
|
|
'catalog_sync_enabled' => filter_var(
|
|
env('EJ_PHARMACY_CATALOG_SYNC_ENABLED', false),
|
|
FILTER_VALIDATE_BOOLEAN
|
|
),
|
|
'base_url' => rtrim(trim((string) env('EJ_PHARMACY_BASE_URL', '')), '/'),
|
|
'app_key' => trim((string) env('EJ_PHARMACY_APP_KEY', '')),
|
|
'app_secret' => trim((string) env('EJ_PHARMACY_APP_SECRET', '')),
|
|
'callback_secret' => trim((string) env('EJ_PHARMACY_CALLBACK_SECRET', '')),
|
|
// RHEL/CentOS 7 ships cURL with NSS, which rejects some otherwise valid
|
|
// server certificate chains. `auto` selects the OpenSSL stream transport
|
|
// for NSS builds while keeping cURL for OpenSSL builds.
|
|
'http_transport' => strtolower(trim((string) env('EJ_PHARMACY_HTTP_TRANSPORT', 'auto'))),
|
|
'ca_file' => trim((string) env('EJ_PHARMACY_CA_FILE', '')),
|
|
'connect_timeout' => max((int) env('EJ_PHARMACY_CONNECT_TIMEOUT', 5), 1),
|
|
'request_timeout' => max((int) env('EJ_PHARMACY_REQUEST_TIMEOUT', 30), 5),
|
|
];
|