services.php 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. return [
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Third Party Services
  6. |--------------------------------------------------------------------------
  7. |
  8. | This file is for storing the credentials for third party services such
  9. | as Mailgun, Postmark, AWS and more. This file provides the de facto
  10. | location for this type of information, allowing packages to have
  11. | a conventional file to locate the various service credentials.
  12. |
  13. */
  14. 'postmark' => [
  15. 'token' => env('POSTMARK_TOKEN'),
  16. ],
  17. 'ses' => [
  18. 'key' => env('AWS_ACCESS_KEY_ID'),
  19. 'secret' => env('AWS_SECRET_ACCESS_KEY'),
  20. 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
  21. ],
  22. 'resend' => [
  23. 'key' => env('RESEND_KEY'),
  24. ],
  25. 'slack' => [
  26. 'notifications' => [
  27. 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'),
  28. 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'),
  29. ],
  30. ],
  31. 'gemini' => [
  32. 'api_key' => env('GEMINI_API_KEY'),
  33. 'model' => env('GEMINI_MODEL'),
  34. ],
  35. 'google_geocoding' => [
  36. 'base_url' => env('GOOGLE_GEOCODING_BASE_URL', 'https://maps.googleapis.com'),
  37. 'api_key' => env('GOOGLE_GEOCODING_API_KEY'),
  38. 'connect_timeout' => env('GOOGLE_GEOCODING_CONNECT_TIMEOUT', 2),
  39. 'timeout' => env('GOOGLE_GEOCODING_TIMEOUT', 5),
  40. 'cache_ttl' => env('GOOGLE_GEOCODING_CACHE_TTL', 2592000),
  41. ],
  42. 'support' => [
  43. 'email' => env('SUPPORT_EMAIL'),
  44. 'from' => env('SUPPORT_FROM_EMAIL', env('MAIL_FROM_ADDRESS')),
  45. ],
  46. 'sms' => [
  47. 'enabled' => (bool) env('SMS_ENABLED', false),
  48. ],
  49. 'pagarme' => [
  50. 'secret_key' => env('PAGARME_SECRET_KEY'),
  51. 'service_referer_name' => env('PAGARME_SERVICE_REFERER_NAME', env('APP_NAME', 'Laravel')),
  52. 'base_url' => env('PAGARME_BASE_URL', 'https://api.pagar.me/core/v5'),
  53. 'webhook_user' => env('PAGARME_WEBHOOK_USER'),
  54. 'webhook_password' => env('PAGARME_WEBHOOK_PASSWORD'),
  55. 'platform_recipient_id' => env('PAGARME_PLATFORM_RECIPIENT_ID'),
  56. 'pix_disable_split' => env('PAGARME_PIX_DISABLE_SPLIT', false),
  57. 'platform_pix_fee_rate' => env('PAGARME_PLATFORM_PIX_FEE_RATE', 0.12),
  58. 'platform_credit_card_fee_rate' => env('PAGARME_PLATFORM_CREDIT_CARD_FEE_RATE', 0.16),
  59. 'transfer_fee_amount' => env('PAGARME_TRANSFER_FEE_AMOUNT', 3.67),
  60. 'withdrawal_release_days' => env('PAGARME_WITHDRAWAL_RELEASE_DAYS', 2),
  61. 'platform_service_package_min_3_schedules_credit_card_fee_rate' => env('PAGARME_PLATFORM_SERVICE_PACKAGE_MIN_3_SCHEDULES_CREDIT_CARD_FEE_RATE', 0.12),
  62. 'platform_service_package_min_3_schedules_pix_fee_rate' => env('PAGARME_PLATFORM_SERVICE_PACKAGE_MIN_3_SCHEDULES_PIX_FEE_RATE', 0.10),
  63. ],
  64. ];