Axinom Mosaic Libraries
    Preparing search index...

    Function getBasicManagedConfigDefinitions

    • Get the basic configuration definitions for a managed service

      Parameters

      • variables: Dict<string | undefined> = process.env

        process.env variables or custom provided values

      • Optionallogger: LoggerFn

      Returns {
          dbEnvOwner: () => string;
          dbEnvOwnerConnectionString: () => string;
          dbEnvOwnerPassword: () => string;
          idServiceAuthBaseUrl: () => string;
          managedServiceAccountClientId: () => string;
          managedServiceAccountClientSecret: () => string;
      }

      The following configuration values are included:

      idServiceAuthBaseUrl // e.g. ID_SERVICE_AUTH_BASE_URL=https://id.service.eu.axinom.net
      managedServiceAccountClientId // e.g. MANAGED_SERVICE_CLIENT_ID=dfce7685-b9e1-4ae9-86c2-a5725ad87379
      managedServiceAccountClientSecret // e.g. MANAGED_SERVICE_CLIENT_SECRET=g1ydBSPzxBy5nhzQov9tNc7a
      dbEnvOwner // e.g. DATABASE_ENV_OWNER=my_business_env_owner
      dbEnvOwnerPassword // e.g. DATABASE_ENV_OWNER_PASSWORD=F{Js~f#r=Nq*Zx`Ly3rh|Tt~
      dbEnvOwnerConnectionString // calculated from the above settings
      • dbEnvOwner: () => string
        DATABASE_ENV_OWNER=my_business_env_owner
        
      • dbEnvOwnerConnectionString: () => string

        calculated from env variables: POSTGRESQL_* and DATABASE_*

      • dbEnvOwnerPassword: () => string
        DATABASE_ENV_OWNER_PASSWORD=F{Js~f#r=Nq*Zx`Ly3rh|Tt~
        
      • idServiceAuthBaseUrl: () => string
        ID_SERVICE_AUTH_BASE_URL=https://id.service.eu.axinom.net
        
      • managedServiceAccountClientId: () => string
        MANAGED_SERVICE_CLIENT_ID=dfce7685-b9e1-4ae9-86c2-a5725ad87379
        
      • managedServiceAccountClientSecret: () => string
        MANAGED_SERVICE_CLIENT_SECRET=g1ydBSPzxBy5nhzQov9tNc7a