Axinom Mosaic Libraries
    Preparing search index...

    Module @axinom/mosaic-service-common

    @axinom/mosaic-service-common

    This package is part of the Axinom Mosaic development platform. More information can be found at https://portal.axinom.com/mosaic.

    This package can be licensed under the Axinom Products Licensing Agreement or evaluated under the Axinom Products Evaluation Agreement.
    No part of Axinom's software may be copied, modified, propagated, or distributed except in accordance with the terms contained in the Axinom Products Licensing Agreement and Axinom Products Evaluation Agreement.

    Modules

    internal

    Enumerations

    LogLevel
    LogRetention
    MaskMode
    PgErrorCode

    Classes

    HealthData
    Logger
    MosaicError
    ShutdownActionsMiddleware
    UnreachableCaseError

    Interfaces

    BasicCustomizableConfig
    ConfigFunction
    DetailedValidationError
    Dict
    GenerateWebhookRequestParams
    GraphQLError
    GraphQLErrorExtended
    ILivenessReadinessOptions
    IMonitoringOptions
    ISeedDataHandler
    JsonObject
    Log
    LogFormatter
    LoggerOptions
    LogMessage
    LogMiddleware
    MaskOptions
    MosaicErrorInfo
    ServiceHealthEndpointOptions
    SkipMaskResult
    ValidateWebhookRequestParams
    ValidationErrorTransformOptions
    VerifyWebhookRequestMiddlewareParams
    WebhookRequest
    WebhookRequestMessage
    WebhookResponseMessage
    WebhookValidationResult

    Type Aliases

    BasicConfig
    BasicCustomizableServiceConfig
    BasicDBConfig
    BasicGQLConfig
    BasicMaintenanceConfig
    BasicManagedServiceConfig
    BasicMetricsConfig
    BasicRMQConfig
    DefaultValidationContext
    DefaultValidationSeverity
    GetValues
    GraphQLErrorEnhanced
    JsonSchemaValidationError
    MaskMiddleware
    Middleware
    MosaicErrorMapper
    ShutdownAction
    SkipMaskMiddleware
    ValueObject
    WriteLogMapper

    Variables

    asDbIdentifier
    asIntInRange
    asLogLevel
    asOptionalUrlString
    asRegExpValidatedString
    assertError
    assertNotFalsy
    defaultMaskKeywords
    defaultMaskKeywordsArray
    defaultMaskMiddleware
    defaultPgErrorMapper
    defaultSkipMaskMiddleware
    defaultWriteLogMapper
    exportedForTestingExtendedLogging
    exportedForTestingVarExtensions
    generalLogFormatter
    getMappedError
    migrationsSkipMaskMiddleware
    MOSAIC_WEBHOOK_SIGNATURE
    MosaicErrors
    mosaicFavicon
    skipMaskTag
    tenantEnvironmentIdsLogMiddleware
    trimErrorsSkipMaskMiddleware
    WebhookErrors

    Functions

    assertDictionary
    assertObjectHasProperties
    base36ToUuid
    base58ToUuid
    basicMaintenanceRequestHandlerFactory
    closeHttpServer
    conditional
    constructValidationErrorMessage
    createOffsetDate
    createTestDbIdentifier
    createTestLogConfig
    customizeGraphQlErrorFields
    dateToBeGreaterThan
    dateToBeInRange
    difference
    encodeUri
    ensureError
    expectFailure
    extendedRequestLogging
    generateLog
    generateSignature
    generateWebhookRequest
    generateWebhookResponse
    generateWebhookSignature
    getBasicConfigDefinitions
    getBasicCustomizableConfigDefinitions
    getBasicDbConfigDefinitions
    getBasicGraphQlConfigDefinitions
    getBasicMaintenanceEndpointDefinitions
    getBasicManagedConfigDefinitions
    getBasicMetricsEndpointDefinitions
    getBasicRabbitMqConfigDefinitions
    getConfig
    getConfigType
    getEnvSettingsHelp
    getFirstMockResult
    getHttpServer
    getJsonPropertyReadablePath
    getOrdinalizedString
    getShutdownActions
    getValidatedBasicConfig
    getValidatedConfig
    getWebsocketMiddlewares
    group
    groupBy
    handleGlobalErrors
    handleWebhookErrorMiddleware
    isEmptyObject
    isNullOrWhitespace
    isServiceAvailable
    logGraphQlError
    maskObject
    mosaicErrorMappingFactory
    normalizeRelativePath
    pick
    popPathSegment
    populateSeedData
    randomArray
    randomInt
    rejectionOf
    removeAnsiColorEscapeCodes
    removeEmptyProperties
    removeNullProperties
    setupGlobalConsoleOverride
    setupGlobalLogFormatter
    setupGlobalLogMiddleware
    setupGlobalMaskMiddleware
    setupGlobalSkipMaskMiddleware
    setupHttpServerWithWebsockets
    setupLivenessAndReadiness
    setupMaintenanceEndpoint
    setupMonitoring
    setupServiceHealthEndpoint
    setupShutdownActions
    sleep
    testIsNullOrWhitespaceArray
    toBeIso8601Strict
    toBeNonNilUuid
    toBeUuid
    toSerializeEqual
    transformJsonSchemaValidationErrors
    trim
    trimDbError
    trimHttpError
    truncate
    uuidToBase36
    uuidToBase58
    validateSignature
    validateWebhookRequest
    verifyWebhookRequestMiddleware