UNPKG

couchbase

Version:

The official Couchbase Node.js Client Library.

363 lines (362 loc) 16.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObservabilityInstruments = exports.SpanStatusCode = exports.serviceNameFromOpType = exports.ServiceName = exports.DispatchAttributeName = exports.isCppAttribute = exports.CppOpAttributeNameToOpAttributeNameMap = exports.OpAttributeName = exports.CppOpAttributeName = exports.ViewIndexMgmtOp = exports.UserMgmtOp = exports.SearchIndexMgmtOp = exports.QueryIndexMgmtOp = exports.EventingFunctionMgmtOp = exports.CollectionMgmtOp = exports.BucketMgmtOp = exports.AnalyticsMgmtOp = exports.StreamingOp = exports.DatastructureOp = exports.KeyValueOp = void 0; /* eslint-disable jsdoc/require-jsdoc */ /** * @internal */ var KeyValueOp; (function (KeyValueOp) { KeyValueOp["Append"] = "append"; KeyValueOp["Decrement"] = "decrement"; KeyValueOp["Exists"] = "exists"; KeyValueOp["Get"] = "get"; KeyValueOp["GetAllReplicas"] = "get_all_replicas"; KeyValueOp["GetAndLock"] = "get_and_lock"; KeyValueOp["GetAndTouch"] = "get_and_touch"; KeyValueOp["GetAnyReplica"] = "get_any_replica"; KeyValueOp["GetReplica"] = "get_replica"; KeyValueOp["Increment"] = "increment"; KeyValueOp["Insert"] = "insert"; KeyValueOp["LookupIn"] = "lookup_in"; KeyValueOp["LookupInAllReplicas"] = "lookup_in_all_replicas"; KeyValueOp["LookupInAnyReplica"] = "lookup_in_any_replica"; KeyValueOp["LookupInReplica"] = "lookup_in_replica"; KeyValueOp["MutateIn"] = "mutate_in"; KeyValueOp["Prepend"] = "prepend"; KeyValueOp["RangeScanCancel"] = "range_scan_cancel"; KeyValueOp["RangeScanContinue"] = "range_scan_continue"; KeyValueOp["RangeScanCreate"] = "range_scan_create"; KeyValueOp["Remove"] = "remove"; KeyValueOp["Replace"] = "replace"; KeyValueOp["Touch"] = "touch"; KeyValueOp["Unlock"] = "unlock"; KeyValueOp["Upsert"] = "upsert"; })(KeyValueOp || (exports.KeyValueOp = KeyValueOp = {})); /** * @internal */ var DatastructureOp; (function (DatastructureOp) { DatastructureOp["ListGetAll"] = "list_get_all"; DatastructureOp["ListGetAt"] = "list_get_at"; DatastructureOp["ListIndexOf"] = "list_index_of"; DatastructureOp["ListPush"] = "list_push"; DatastructureOp["ListRemoveAt"] = "list_remove_at"; DatastructureOp["ListSize"] = "list_size"; DatastructureOp["ListUnshift"] = "list_unshift"; DatastructureOp["MapExists"] = "map_exists"; DatastructureOp["MapGet"] = "map_get"; DatastructureOp["MapGetAll"] = "map_get_all"; DatastructureOp["MapKeys"] = "map_keys"; DatastructureOp["MapRemove"] = "map_remove"; DatastructureOp["MapSet"] = "map_set"; DatastructureOp["MapSize"] = "map_size"; DatastructureOp["MapValues"] = "map_values"; DatastructureOp["QueuePop"] = "queue_pop"; DatastructureOp["QueuePush"] = "queue_push"; DatastructureOp["QueueSize"] = "queue_size"; DatastructureOp["SetAdd"] = "set_add"; DatastructureOp["SetContains"] = "set_contains"; DatastructureOp["SetRemove"] = "set_remove"; DatastructureOp["SetSize"] = "set_size"; DatastructureOp["SetValues"] = "set_values"; })(DatastructureOp || (exports.DatastructureOp = DatastructureOp = {})); /** * @internal */ var StreamingOp; (function (StreamingOp) { StreamingOp["Analytics"] = "analytics_query"; StreamingOp["Query"] = "query"; StreamingOp["Search"] = "search_query"; StreamingOp["View"] = "view_query"; })(StreamingOp || (exports.StreamingOp = StreamingOp = {})); /** * @internal */ var AnalyticsMgmtOp; (function (AnalyticsMgmtOp) { AnalyticsMgmtOp["AnalyticsDatasetCreate"] = "manager_analytics_create_dataset"; AnalyticsMgmtOp["AnalyticsDatasetDrop"] = "manager_analytics_drop_dataset"; AnalyticsMgmtOp["AnalyticsDatasetGetAll"] = "manager_analytics_get_all_datasets"; AnalyticsMgmtOp["AnalyticsDataverseCreate"] = "manager_analytics_create_dataverse"; AnalyticsMgmtOp["AnalyticsDataverseDrop"] = "manager_analytics_drop_dataverse"; AnalyticsMgmtOp["AnalyticsGetPendingMutations"] = "manager_analytics_get_pending_mutations"; AnalyticsMgmtOp["AnalyticsIndexCreate"] = "manager_analytics_create_index"; AnalyticsMgmtOp["AnalyticsIndexDrop"] = "manager_analytics_drop_index"; AnalyticsMgmtOp["AnalyticsIndexGetAll"] = "manager_analytics_get_all_indexes"; AnalyticsMgmtOp["AnalyticsLinkConnect"] = "manager_analytics_connectlink"; AnalyticsMgmtOp["AnalyticsLinkCreate"] = "manager_analytics_create_link"; AnalyticsMgmtOp["AnalyticsLinkDisconnect"] = "manager_analytics_disconnect_link"; AnalyticsMgmtOp["AnalyticsLinkDrop"] = "manager_analytics_drop_link"; AnalyticsMgmtOp["AnalyticsLinkGetAll"] = "manager_analytics_get_all_links"; AnalyticsMgmtOp["AnalyticsLinkReplace"] = "manager_analytics_replace_link"; })(AnalyticsMgmtOp || (exports.AnalyticsMgmtOp = AnalyticsMgmtOp = {})); /** * @internal */ var BucketMgmtOp; (function (BucketMgmtOp) { BucketMgmtOp["BucketCreate"] = "manager_buckets_create_bucket"; BucketMgmtOp["BucketDescribe"] = "manager_buckets_describe_bucket"; BucketMgmtOp["BucketDrop"] = "manager_buckets_drop_bucket"; BucketMgmtOp["BucketFlush"] = "manager_buckets_flush_bucket"; BucketMgmtOp["BucketGet"] = "manager_buckets_get_bucket"; BucketMgmtOp["BucketGetAll"] = "manager_buckets_get_all_buckets"; BucketMgmtOp["BucketUpdate"] = "manager_buckets_update_bucket"; })(BucketMgmtOp || (exports.BucketMgmtOp = BucketMgmtOp = {})); /** * @internal */ var CollectionMgmtOp; (function (CollectionMgmtOp) { CollectionMgmtOp["CollectionCreate"] = "manager_collections_create_collection"; CollectionMgmtOp["CollectionsManifestGet"] = "manager_collections_get_collections_manifest"; CollectionMgmtOp["CollectionDrop"] = "manager_collections_drop_collection"; CollectionMgmtOp["CollectionUpdate"] = "manager_collections_update_collection"; CollectionMgmtOp["ScopeCreate"] = "manager_collections_create_scope"; CollectionMgmtOp["ScopeDrop"] = "manager_collections_drop_scope"; CollectionMgmtOp["ScopeGetAll"] = "manager_collections_get_all_scopes"; })(CollectionMgmtOp || (exports.CollectionMgmtOp = CollectionMgmtOp = {})); /** * @internal */ var EventingFunctionMgmtOp; (function (EventingFunctionMgmtOp) { EventingFunctionMgmtOp["EventingDeployFunction"] = "manager_eventing_deploy_function"; EventingFunctionMgmtOp["EventingDropFunction"] = "manager_eventing_drop_function"; EventingFunctionMgmtOp["EventingGetAllFunctions"] = "manager_eventing_get_all_functions"; EventingFunctionMgmtOp["EventingGetFunction"] = "manager_eventing_get_function"; EventingFunctionMgmtOp["EventingGetStatus"] = "manager_eventing_functions_status"; EventingFunctionMgmtOp["EventingPauseFunction"] = "manager_eventing_pause_function"; EventingFunctionMgmtOp["EventingResumeFunction"] = "manager_eventing_resume_function"; EventingFunctionMgmtOp["EventingUndeployFunction"] = "manager_eventing_undeploy_function"; EventingFunctionMgmtOp["EventingUpsertFunction"] = "manager_eventing_upsert_function"; })(EventingFunctionMgmtOp || (exports.EventingFunctionMgmtOp = EventingFunctionMgmtOp = {})); /** * @internal */ var QueryIndexMgmtOp; (function (QueryIndexMgmtOp) { QueryIndexMgmtOp["QueryIndexBuild"] = "manager_query_build_indexes"; QueryIndexMgmtOp["QueryIndexBuildDeferred"] = "manager_query_build_deferred_indexes"; QueryIndexMgmtOp["QueryIndexCreate"] = "manager_query_create_index"; QueryIndexMgmtOp["QueryIndexDrop"] = "manager_query_drop_index"; QueryIndexMgmtOp["QueryIndexGetAll"] = "manager_query_get_all_indexes"; QueryIndexMgmtOp["QueryIndexGetAllDeferred"] = "manager_query_get_all_deferred_indexes"; QueryIndexMgmtOp["QueryIndexWatchIndexes"] = "manager_query_watch_indexes"; })(QueryIndexMgmtOp || (exports.QueryIndexMgmtOp = QueryIndexMgmtOp = {})); /** * @internal */ var SearchIndexMgmtOp; (function (SearchIndexMgmtOp) { SearchIndexMgmtOp["SearchGetStats"] = "manager_search_get_stats"; SearchIndexMgmtOp["SearchIndexAllowQuerying"] = "manager_search_allow_querying"; SearchIndexMgmtOp["SearchIndexAnalyzeDocument"] = "manager_search_analyze_document"; SearchIndexMgmtOp["SearchIndexDisallowQuerying"] = "manager_search_disallow_querying"; SearchIndexMgmtOp["SearchIndexDrop"] = "manager_search_drop_index"; SearchIndexMgmtOp["SearchIndexFreezePlan"] = "manager_search_freeze_plan"; SearchIndexMgmtOp["SearchIndexGet"] = "manager_search_get_index"; SearchIndexMgmtOp["SearchIndexGetAll"] = "manager_search_get_all_indexes"; SearchIndexMgmtOp["SearchIndexGetDocumentsCount"] = "manager_search_get_indexed_documents_count"; SearchIndexMgmtOp["SearchIndexGetStats"] = "manager_search_get_index_stats"; SearchIndexMgmtOp["SearchIndexPauseIngest"] = "manager_search_pause_ingest"; SearchIndexMgmtOp["SearchIndexResumeIngest"] = "manager_search_resume_ingest"; SearchIndexMgmtOp["SearchIndexUnfreezePlan"] = "manager_search_unfreeze_plan"; SearchIndexMgmtOp["SearchIndexUpsert"] = "manager_search_upsert_index"; })(SearchIndexMgmtOp || (exports.SearchIndexMgmtOp = SearchIndexMgmtOp = {})); /** * @internal */ var UserMgmtOp; (function (UserMgmtOp) { UserMgmtOp["ChangePassword"] = "manager_users_change_password"; UserMgmtOp["GroupDrop"] = "manager_users_drop_group"; UserMgmtOp["GroupGet"] = "manager_users_get_group"; UserMgmtOp["GroupGetAll"] = "manager_users_get_all_groups"; UserMgmtOp["GroupUpsert"] = "manager_users_upsert_group"; UserMgmtOp["RoleGetAll"] = "manager_users_get_all_roles"; UserMgmtOp["UserDrop"] = "manager_users_drop_user"; UserMgmtOp["UserGet"] = "manager_users_get_user"; UserMgmtOp["UserGetAll"] = "manager_users_get_all_users"; UserMgmtOp["UserUpsert"] = "manager_users_upsert_user"; })(UserMgmtOp || (exports.UserMgmtOp = UserMgmtOp = {})); /** * @internal */ var ViewIndexMgmtOp; (function (ViewIndexMgmtOp) { ViewIndexMgmtOp["ViewIndexDrop"] = "manager_views_drop_design_document"; ViewIndexMgmtOp["ViewIndexGet"] = "manager_views_get_design_document"; ViewIndexMgmtOp["ViewIndexGetAll"] = "manager_views_get_all_design_documents"; ViewIndexMgmtOp["ViewIndexPublish"] = "manager_views_publish_design_document"; ViewIndexMgmtOp["ViewIndexUpsert"] = "manager_views_upsert_design_document"; })(ViewIndexMgmtOp || (exports.ViewIndexMgmtOp = ViewIndexMgmtOp = {})); /** * @internal */ var CppOpAttributeName; (function (CppOpAttributeName) { CppOpAttributeName["ClusterName"] = "cluster_name"; CppOpAttributeName["ClusterUUID"] = "cluster_uuid"; CppOpAttributeName["RetryCount"] = "retries"; })(CppOpAttributeName || (exports.CppOpAttributeName = CppOpAttributeName = {})); /** * @internal */ var OpAttributeName; (function (OpAttributeName) { OpAttributeName["BucketName"] = "db.namespace"; OpAttributeName["ClusterName"] = "couchbase.cluster.name"; OpAttributeName["ClusterUUID"] = "couchbase.cluster.uuid"; OpAttributeName["CollectionName"] = "couchbase.collection.name"; OpAttributeName["DispatchSpanName"] = "dispatch_to_server"; OpAttributeName["DurabilityLevel"] = "couchbase.durability"; OpAttributeName["EncodingSpanName"] = "request_encoding"; OpAttributeName["ErrorType"] = "error.type"; OpAttributeName["MeterNameOpDuration"] = "db.client.operation.duration"; OpAttributeName["OperationName"] = "db.operation.name"; OpAttributeName["QueryStatement"] = "db.query.text"; OpAttributeName["ReservedUnit"] = "__unit"; OpAttributeName["ReservedUnitSeconds"] = "s"; OpAttributeName["RetryCount"] = "couchbase.retries"; OpAttributeName["ScopeName"] = "couchbase.scope.name"; OpAttributeName["Service"] = "couchbase.service"; OpAttributeName["SystemName"] = "db.system.name"; })(OpAttributeName || (exports.OpAttributeName = OpAttributeName = {})); exports.CppOpAttributeNameToOpAttributeNameMap = { [CppOpAttributeName.ClusterName]: OpAttributeName.ClusterName, [CppOpAttributeName.ClusterUUID]: OpAttributeName.ClusterUUID, [CppOpAttributeName.RetryCount]: OpAttributeName.RetryCount, }; const isCppAttribute = (attr) => { return attr in exports.CppOpAttributeNameToOpAttributeNameMap; }; exports.isCppAttribute = isCppAttribute; /** * @internal */ var DispatchAttributeName; (function (DispatchAttributeName) { DispatchAttributeName["LocalId"] = "couchbase.local_id"; DispatchAttributeName["NetworkTransport"] = "network.transport"; DispatchAttributeName["OperationId"] = "couchbase.operation_id"; DispatchAttributeName["PeerAddress"] = "network.peer.address"; DispatchAttributeName["PeerPort"] = "network.peer.port"; DispatchAttributeName["ServerAddress"] = "server.address"; DispatchAttributeName["ServerDuration"] = "couchbase.server_duration"; DispatchAttributeName["ServerPort"] = "server.port"; })(DispatchAttributeName || (exports.DispatchAttributeName = DispatchAttributeName = {})); /** * @internal */ var ServiceName; (function (ServiceName) { ServiceName["Analytics"] = "analytics"; ServiceName["Eventing"] = "eventing"; ServiceName["KeyValue"] = "kv"; ServiceName["Management"] = "management"; ServiceName["Query"] = "query"; ServiceName["Search"] = "search"; ServiceName["Transactions"] = "transactions"; ServiceName["Views"] = "views"; })(ServiceName || (exports.ServiceName = ServiceName = {})); /** * @internal */ function serviceNameFromOpType(opType) { if (Object.values(KeyValueOp).includes(opType)) { return ServiceName.KeyValue; } else if (Object.values(DatastructureOp).includes(opType)) { return ServiceName.KeyValue; } else if (Object.values(StreamingOp).includes(opType)) { switch (opType) { case StreamingOp.Analytics: return ServiceName.Analytics; case StreamingOp.Query: return ServiceName.Query; case StreamingOp.Search: return ServiceName.Search; case StreamingOp.View: return ServiceName.Views; } } else if (Object.values(AnalyticsMgmtOp).includes(opType)) { return ServiceName.Analytics; } else if (Object.values(BucketMgmtOp).includes(opType)) { return ServiceName.Management; } else if (Object.values(CollectionMgmtOp).includes(opType)) { return ServiceName.Management; } else if (Object.values(EventingFunctionMgmtOp).includes(opType)) { return ServiceName.Eventing; } else if (Object.values(QueryIndexMgmtOp).includes(opType)) { return ServiceName.Query; } else if (Object.values(SearchIndexMgmtOp).includes(opType)) { return ServiceName.Search; } else if (Object.values(UserMgmtOp).includes(opType)) { return ServiceName.Management; } else if (Object.values(ViewIndexMgmtOp).includes(opType)) { return ServiceName.Views; } throw new Error(`Unknown OpType: ${opType}`); } exports.serviceNameFromOpType = serviceNameFromOpType; /** * An enumeration of status codes. */ var SpanStatusCode; (function (SpanStatusCode) { /** * The default status. */ SpanStatusCode[SpanStatusCode["UNSET"] = 0] = "UNSET"; /** * The operation has been validated by an Application developer or * Operator to have completed successfully. */ SpanStatusCode[SpanStatusCode["OK"] = 1] = "OK"; /** * The operation contains an error. */ SpanStatusCode[SpanStatusCode["ERROR"] = 2] = "ERROR"; })(SpanStatusCode || (exports.SpanStatusCode = SpanStatusCode = {})); /** * @internal */ class ObservabilityInstruments { constructor(tracer, meter, getClusterLabelsFn) { this._tracer = tracer; this._meter = meter; this._getClusterLabelsFn = getClusterLabelsFn; } /** * @internal */ get tracer() { return this._tracer; } /** * @internal */ get meter() { return this._meter; } /** * @internal */ get clusterLabelsFn() { return this._getClusterLabelsFn; } } exports.ObservabilityInstruments = ObservabilityInstruments;