123456789101112131415161718192021222324252627282930313233343536373839 |
- Object.defineProperty(exports, '__esModule', { value: true });
- const os = require('os');
- const util = require('util');
- const core = require('@sentry/core');
- /**
- * The Sentry Node SDK Client.
- *
- * @see NodeClientOptions for documentation on configuration options.
- * @see SentryClient for usage documentation.
- */
- class NodeClient extends core.ServerRuntimeClient {
- /**
- * Creates a new Node SDK instance.
- * @param options Configuration options for this SDK.
- */
- constructor(options) {
- core.applySdkMetadata(options, 'node');
- // Until node supports global TextEncoder in all versions we support, we are forced to pass it from util
- options.transportOptions = {
- textEncoder: new util.TextEncoder(),
- ...options.transportOptions,
- };
- const clientOptions = {
- ...options,
- platform: 'node',
- runtime: { name: 'node', version: global.process.version },
- serverName: options.serverName || global.process.env.SENTRY_NAME || os.hostname(),
- };
- super(clientOptions);
- }
- }
- exports.NodeClient = NodeClient;
- //# sourceMappingURL=client.js.map
|