(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), ];