/* eslint-disable no-var, @typescript-eslint/no-unused-vars */ export interface DividedByLanguagueObj { [key: string]: DividedByLanguague } export interface DividedByLanguague { pt_BR?: T es_MX?: T } export interface FirebaseConfig { api_key: string auth_domain: string project_id: string app_id: string measurement_id: string } export interface ServiceAccount { private_key: string client_email: string } export interface FirebaseServiceAccount extends ServiceAccount { interface: string project_id: string private_key_id: string client_id: string auth_uri: string token_uri: string auth_provider_x509_cert_url: string client_x509_cert_url: string } export interface FirebaseAuth { migration_hash: string } export interface FirebaseDynamicLink { domainUriPrefix: string linkDomain: string } export interface Aws { region: string secret_access_key: string access_key_id: string } export interface Token { authorization: string client: string } export interface Api { token: Token endpoint: string } export interface Checkout { br: string mx: string } export interface Smartfit { api: Api privated: Api } export interface HasuraGraphql { endpoint: string path: string admin_secret: string access_token: string actions_handler_bioimpedance_importation_url: string actions_handler_patient_check_subscription_url: string actions_handler_url: string actions_handler_patient_migration_bioimpedance_url: string actions_handler_patient_migration_diary_url: string actions_handler_notify_replied_message: string actions_handler_notify_meal_rated: string actions_handler_notify_food_plan_ready: string backoffice_access_token: string backoffice_handler_url: string hasura_graphql_database_url: string hasura_graphql_cors_domain: string hasura_graphql_enable_console: string hasura_graphql_enabled_log_interfaces: string hasura_graphql_jwt_secret: string hasura_graphql_pg_connections: string hasura_graphql_unauthorized_role: string backoffice_block_user_url: string } export interface Rollbar { access_token: string env: string } export interface Comtele { enabled: boolean api_key: string } export interface Push { title?: string body?: string page?: string } export interface Totem { token: string addon_code: string user_id: string } export interface ThirdPartyTokens { smartfit: string crava: string } export interface Vonage { key: string secret: string } export interface PackageIds { [key: string]: { apple: string google: string } } export interface ConverterPage { plan_id: string addon_code: string } export interface Redis { url: string enable: boolean } export interface Apple { sharedsecret: string } export interface FoodPlanAi { url: string } export interface Crava { endpoint: string token: string } export interface N2BPayments { enable: boolean endpoint: string token: string card_simulate: string } export interface Omie { enable: boolean enable_cancel: boolean endpoint: string app_key: string app_secret: string checking_account_code: number category_code: string parc_checking_account_code: number parc_category_code: string } export interface SendgridConfig { key: string sender: string enabled: boolean profile?: { logo?: string primary_color?: string website?: string } } export interface Secret { foodplan_ai: FoodPlanAi app_package_ids: PackageIds firebase_config: FirebaseConfig firebase_service_account: FirebaseServiceAccount google_play_service_account: ServiceAccount firebase_auth: FirebaseAuth firebase_storage_bucket: string firebase_dynamic_link: FirebaseDynamicLink aws: Aws smartfit: Smartfit hasura_graphql: HasuraGraphql redis: Redis rollbar: Rollbar comtele: Comtele push_notifications: DividedByLanguagueObj sms: DividedByLanguagueObj totem: Totem third_party_tokens: ThirdPartyTokens admin_token: string vonage: Vonage converter_page: ConverterPage apple: Apple sendgrid_settings: SendgridConfig crava: Crava debug_level: 'all' | 'request' | 'none' n2b_payments: N2BPayments omie: Omie } declare global { namespace globalThis { var secret: Secret } }