Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@supertenant/superconsts / lib / labels.autogen.cjs
Size: Mime:
// Copyright (C) 2022, Supertenant Ltd. - All Rights Reserved.
// Generated by superconsts autogen, DO NOT EDIT!

'use strict';

/** @enum{number} */
const MaskLevel = /** @enum{number} */ {
    All: 2,
    AllAndKeys: 3,
    None: 0,
    Partial: 1
};
exports.MaskLevel = MaskLevel;

/** @enum{string} */
exports.Label =
    /** @enum{string} */
    {
        ArgvPrefix: 'argv',
        AwsEndpoint: 'aws.endpoint',
        AwsOperation: 'aws.operation',
        AwsRegion: 'aws.region',
        AwsS3Bucket: 'aws.s3.bucket',
        AwsS3ObjectPath: 'aws.s3.object.path',
        AwsSqsQueueName: 'aws.sqs.queue_name',
        AwsSqsQueueUrl: 'aws.sqs.queue.url',
        CeleryArgs: 'celery.args',
        CeleryBrokerHost: 'celery.broker_host',
        CeleryBrokerPort: 'celery.broker_port',
        CeleryBrokerScheme: 'celery.broker_scheme',
        CeleryExchange: 'celery.exchange',
        CeleryKwargs: 'celery.kwargs',
        CeleryRetryReason: 'celery.retry_reason',
        CeleryRoutingKey: 'celery.routing_key',
        CelerySuccess: 'celery.success',
        CeleryTask: 'celery.task',
        CeleryTaskId: 'celery.task_id',
        DbCollection: 'db.collection',
        DbCommand: 'db.command',
        DbDatabase: 'db.database',
        DbHost: 'db.host',
        DbMongodbCollection: 'db.mongodb.collection',
        DbMongodbCommandJson: 'db.mongodb.command_json',
        DbMongodbFilter: 'db.mongodb.filter',
        DbPort: 'db.port',
        DbReplicaSet: 'db.replica_set',
        DbStatement: 'db.statement',
        DbSubCommand: 'db.sub_commands',
        DbUser: 'db.user',
        EnvVarPrefix: 'envvar',
        ExecutionHostContainerId: 'execution_host.container_id',
        ExecutionHostHostName: 'execution_host.hostname',
        ExecutionHostLibc: 'execution_host.libc',
        ExecutionHostOs: 'execution_host.os',
        ExecutionHostOsVersion: 'execution_host.os_version',
        ExecutionHostParentProcessId: 'execution_host.parent_pid',
        ExecutionHostPlatform: 'execution_host.platform',
        ExecutionHostPlatformVersion: 'execution_host.platform_version',
        ExecutionHostProcessId: 'execution_host.pid',
        FlaskImportName: 'flask.import_name',
        HttpHeaderPrefix: 'http.header',
        HttpHost: 'http.host',
        HttpMethod: 'http.method',
        HttpParams: 'http.params',
        HttpPath: 'http.path',
        HttpStatus: 'http.status_code',
        HttpUserAgent: 'http.user_agent',
        IntegrationModuleResourceId: 'integration_module.resource_id',
        MetricDatapointTimestamp: 'timestamp',
        MetricDatapointValue: 'value',
        MetricDatapointValueType: 'value_type',
        PlatformName: 'platform.name',
        PlatformVersion: 'platform.version',
        SupertenantAccountId: 'st._account_id',
        SupertenantActionOverrideHttpHeaders: 'st.action.override_http_headers',
        SupertenantCanceled: 'st.canceled',
        SupertenantCollectorDocumentId: 'st._document_id',
        SupertenantCollectorDocumentType: 'st.document_type',
        SupertenantCollectorId: 'st._collector_id',
        SupertenantCollectorType: 'st.collector_type',
        SupertenantCompletionStatus: 'st.completion_status',
        SupertenantDefaultServerResourceId: 'st.default_server_resource_id',
        SupertenantError: 'st.error',
        SupertenantHashedBasePolicyPrefix: 'st.policy_hash',
        SupertenantIntegrationModule: 'st.integration_module',
        SupertenantMetricName: 'st.metric_name',
        SupertenantMetricPath: 'st._path',
        SupertenantMetricType: 'st.metric_type',
        SupertenantMetricUnit: 'st.metric_unit',
        SupertenantPoliciesHit: 'st.policies_hit',
        SupertenantQosDelay: 'st.qos.delay',
        SupertenantQosRejected: 'st.qos.rejected',
        SupertenantResourceId: 'st.resource_id',
        SupertenantResourceType: 'st.resource_type',
        SupertenantSpanFlushed: 'st._span_flushed',
        SupertenantSpanState: 'st.span_state',
        SupertenantSpanType: 'st.span_type',
        SupertenantTenantId: 'st.tenant_id'
    };

/** @type {{[id: string]: {isPrefix: boolean, mask: number}}} */
exports.LabelsMetadata =
    /** @type {{[id: string]: {isPrefix: boolean, mask: number}}} */
    {
        argv:
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: true,
                mask: MaskLevel.Partial
            },
        'aws.endpoint':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'aws.operation':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'aws.region':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'aws.s3.bucket':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'aws.s3.object.path':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'aws.sqs.queue.url':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'aws.sqs.queue_name':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.args':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: true,
                mask: MaskLevel.Partial
            },
        'celery.broker_host':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.broker_port':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.broker_scheme':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.exchange':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.kwargs':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: true,
                mask: MaskLevel.Partial
            },
        'celery.retry_reason':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.routing_key':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.success':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.task':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'celery.task_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.collection':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.command':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.database':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.host':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.mongodb.collection':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.mongodb.command_json':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.Partial
            },
        'db.mongodb.filter':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.Partial
            },
        'db.port':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.replica_set':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.statement':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.Partial
            },
        'db.sub_commands':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'db.user':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        envvar:
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: true,
                mask: MaskLevel.None
            },
        'execution_host.container_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.hostname':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.libc':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.os':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.os_version':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.parent_pid':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.pid':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.platform':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'execution_host.platform_version':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'flask.import_name':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'http.header':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: true,
                mask: MaskLevel.None
            },
        'http.host':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'http.method':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'http.params':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'http.path':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'http.status_code':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'http.user_agent':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'integration_module.resource_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'platform.name':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'platform.version':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st._account_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st._collector_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st._document_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st._path':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st._span_flushed':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.action.override_http_headers':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.canceled':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.collector_type':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.completion_status':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.default_server_resource_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.document_type':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.error':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.integration_module':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.metric_name':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.metric_type':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.metric_unit':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.policies_hit':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.policy_hash':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: true,
                mask: MaskLevel.None
            },
        'st.qos.delay':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.qos.rejected':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.resource_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.resource_type':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.span_state':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.span_type':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        'st.tenant_id':
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        timestamp:
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        value:
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            },
        value_type:
            /** @type {{isPrefix: boolean, mask: number}} */
            {
                isPrefix: false,
                mask: MaskLevel.None
            }
    };

/** @type {{[id: string]: number}} */
exports.LabelPrefixesMetadata =
    /** @type {{[id: string]: number}} */
    {
        argv: MaskLevel.Partial,
        'celery.args': MaskLevel.Partial,
        'celery.kwargs': MaskLevel.Partial,
        envvar: MaskLevel.None,
        'http.header': MaskLevel.None,
        'st.policy_hash': MaskLevel.None
    };
exports.default = {
    MaskLevel: exports.MaskLevel,
    Label: exports.Label,
    LabelsMetadata: exports.LabelsMetadata,
    LabelPrefixesMetadata: exports.LabelPrefixesMetadata
};