New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ydb-sdk

Package Overview
Dependencies
Maintainers
2
Versions
102
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ydb-sdk - npm Package Compare versions

Comparing version 3.4.4 to 3.5.0

2

build/cjs/package.json
{
"version": "3.4.3"
"version": "3.4.4"
}

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { Ydb } from "ydb-sdk-proto";

@@ -3,0 +2,0 @@ import { AuthenticatedService } from "./utils";

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { TableClient } from "./table";

@@ -3,0 +2,0 @@ import SchemeService from "./scheme";

export { Ydb } from 'ydb-sdk-proto';
export { default as getLogger, Logger } from './logging';
export { default as getLogger, setDefaultLogger, Logger, LogFn } from './logging';
export { default as Driver, IDriverSettings, IPoolSettings } from './driver';

@@ -4,0 +4,0 @@ export { declareType, StructFields, Types, TypedValues, TypedData, TypedDataOptions, withTypeOptions, NamesConversion, snakeToCamelCaseConversion, identityConversion, primitiveTypeToValue, typeMetadataKey, getNameConverter, StringFunction } from './types';

@@ -6,4 +6,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.getSACredentialsFromJson = exports.getCredentialsFromEnv = exports.ModifyPermissionsSettings = exports.DescribePathSettings = exports.ListDirectorySettings = exports.RemoveDirectorySettings = exports.MakeDirectorySettings = exports.AUTO_TX = exports.OperationParams = exports.CachingPolicy = exports.ExecutionPolicy = exports.CompactionPolicy = exports.ReplicationPolicy = exports.PartitioningPolicy = exports.ExplicitPartitions = exports.StoragePolicy = exports.ColumnFamilyPolicy = exports.StorageSettings = exports.TableIndex = exports.TableProfile = exports.Column = exports.AlterTableDescription = exports.TableDescription = exports.BulkUpsertSettings = exports.ReadTableSettings = exports.ExecuteScanQuerySettings = exports.ExecuteQuerySettings = exports.PrepareQuerySettings = exports.DescribeTableSettings = exports.RollbackTransactionSettings = exports.CommitTransactionSettings = exports.BeginTransactionSettings = exports.DropTableSettings = exports.AlterTableSettings = exports.CreateTableSettings = exports.Session = exports.SessionPool = exports.getNameConverter = exports.typeMetadataKey = exports.primitiveTypeToValue = exports.identityConversion = exports.snakeToCamelCaseConversion = exports.withTypeOptions = exports.TypedData = exports.TypedValues = exports.Types = exports.declareType = exports.Driver = exports.getLogger = exports.Ydb = void 0;
exports.StatusCode = exports.YdbError = exports.RetryParameters = exports.withRetries = exports.MetadataAuthService = exports.TokenAuthService = exports.IamAuthService = exports.AnonymousAuthService = exports.parseConnectionString = void 0;
exports.getCredentialsFromEnv = exports.ModifyPermissionsSettings = exports.DescribePathSettings = exports.ListDirectorySettings = exports.RemoveDirectorySettings = exports.MakeDirectorySettings = exports.AUTO_TX = exports.OperationParams = exports.CachingPolicy = exports.ExecutionPolicy = exports.CompactionPolicy = exports.ReplicationPolicy = exports.PartitioningPolicy = exports.ExplicitPartitions = exports.StoragePolicy = exports.ColumnFamilyPolicy = exports.StorageSettings = exports.TableIndex = exports.TableProfile = exports.Column = exports.AlterTableDescription = exports.TableDescription = exports.BulkUpsertSettings = exports.ReadTableSettings = exports.ExecuteScanQuerySettings = exports.ExecuteQuerySettings = exports.PrepareQuerySettings = exports.DescribeTableSettings = exports.RollbackTransactionSettings = exports.CommitTransactionSettings = exports.BeginTransactionSettings = exports.DropTableSettings = exports.AlterTableSettings = exports.CreateTableSettings = exports.Session = exports.SessionPool = exports.getNameConverter = exports.typeMetadataKey = exports.primitiveTypeToValue = exports.identityConversion = exports.snakeToCamelCaseConversion = exports.withTypeOptions = exports.TypedData = exports.TypedValues = exports.Types = exports.declareType = exports.Driver = exports.setDefaultLogger = exports.getLogger = exports.Ydb = void 0;
exports.StatusCode = exports.YdbError = exports.RetryParameters = exports.withRetries = exports.MetadataAuthService = exports.TokenAuthService = exports.IamAuthService = exports.AnonymousAuthService = exports.parseConnectionString = exports.getSACredentialsFromJson = void 0;
var ydb_sdk_proto_1 = require("ydb-sdk-proto");

@@ -13,2 +13,3 @@ Object.defineProperty(exports, "Ydb", { enumerable: true, get: function () { return ydb_sdk_proto_1.Ydb; } });

Object.defineProperty(exports, "getLogger", { enumerable: true, get: function () { return __importDefault(logging_1).default; } });
Object.defineProperty(exports, "setDefaultLogger", { enumerable: true, get: function () { return logging_1.setDefaultLogger; } });
var driver_1 = require("./driver");

@@ -15,0 +16,0 @@ Object.defineProperty(exports, "Driver", { enumerable: true, get: function () { return __importDefault(driver_1).default; } });

@@ -1,3 +0,15 @@

import pino, { LoggerOptions } from 'pino';
export default function getLogger(options?: LoggerOptions): pino.Logger;
export { Logger } from 'pino';
import { LogFn, LoggerOptions } from 'pino';
interface Logger {
fatal: LogFn;
error: LogFn;
warn: LogFn;
info: LogFn;
debug: LogFn;
trace: LogFn;
}
/**
* Sets the default logger
*/
export declare function setDefaultLogger(newLogger: Logger): void;
export default function getLogger(options?: LoggerOptions): Logger;
export { Logger, LogFn };

@@ -6,6 +6,6 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.setDefaultLogger = void 0;
const pino_1 = __importDefault(require("pino"));
const LOGLEVEL = process.env.YDB_SDK_LOGLEVEL || 'info';
const PRETTY_LOGS = Boolean(process.env.YDB_SDK_PRETTY_LOGS);
let logger = null;
const defaultLoggerOptions = {

@@ -15,2 +15,11 @@ level: LOGLEVEL,

};
let logger = null;
/**
* Sets the default logger
*/
function setDefaultLogger(newLogger) {
logger = newLogger;
logger.debug(`Default logger changed to ${newLogger.constructor.name}`);
}
exports.setDefaultLogger = setDefaultLogger;
function getLogger(options = defaultLoggerOptions) {

@@ -17,0 +26,0 @@ if (!logger) {

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { IAuthService, IIamCredentials } from './credentials';

@@ -3,0 +2,0 @@ import { Logger } from './logging';

@@ -114,7 +114,9 @@ "use strict";

const wrappedMethodName = `${target.constructor.name}::${propertyKey}`;
if (!strategyParams) {
strategyParams = new RetryParameters();
}
const strategy = new RetryStrategy(wrappedMethodName, strategyParams);
let strategy;
descriptor.value = async function (...args) {
if (!strategy) {
if (!strategyParams)
strategyParams = new RetryParameters();
strategy = new RetryStrategy(wrappedMethodName, strategyParams);
}
return await strategy.retry(async () => await originalMethod.call(this, ...args));

@@ -121,0 +123,0 @@ };

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { Ydb } from "ydb-sdk-proto";

@@ -3,0 +2,0 @@ import { ClientOptions } from "./utils";

@@ -1,2 +0,1 @@

/// <reference types="pino" />
/// <reference types="node" />

@@ -3,0 +2,0 @@ import { Logger } from './logging';

@@ -1,2 +0,1 @@

/// <reference types="pino" />
/// <reference types="node" />

@@ -3,0 +2,0 @@ import EventEmitter from 'events';

{
"version": "3.4.3"
"version": "3.4.4"
}

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { Ydb } from "ydb-sdk-proto";

@@ -3,0 +2,0 @@ import { AuthenticatedService } from "./utils";

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { TableClient } from "./table";

@@ -3,0 +2,0 @@ import SchemeService from "./scheme";

export { Ydb } from 'ydb-sdk-proto';
export { default as getLogger, Logger } from './logging';
export { default as getLogger, setDefaultLogger, Logger, LogFn } from './logging';
export { default as Driver, IDriverSettings, IPoolSettings } from './driver';

@@ -4,0 +4,0 @@ export { declareType, StructFields, Types, TypedValues, TypedData, TypedDataOptions, withTypeOptions, NamesConversion, snakeToCamelCaseConversion, identityConversion, primitiveTypeToValue, typeMetadataKey, getNameConverter, StringFunction } from './types';

@@ -6,4 +6,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.getSACredentialsFromJson = exports.getCredentialsFromEnv = exports.ModifyPermissionsSettings = exports.DescribePathSettings = exports.ListDirectorySettings = exports.RemoveDirectorySettings = exports.MakeDirectorySettings = exports.AUTO_TX = exports.OperationParams = exports.CachingPolicy = exports.ExecutionPolicy = exports.CompactionPolicy = exports.ReplicationPolicy = exports.PartitioningPolicy = exports.ExplicitPartitions = exports.StoragePolicy = exports.ColumnFamilyPolicy = exports.StorageSettings = exports.TableIndex = exports.TableProfile = exports.Column = exports.AlterTableDescription = exports.TableDescription = exports.BulkUpsertSettings = exports.ReadTableSettings = exports.ExecuteScanQuerySettings = exports.ExecuteQuerySettings = exports.PrepareQuerySettings = exports.DescribeTableSettings = exports.RollbackTransactionSettings = exports.CommitTransactionSettings = exports.BeginTransactionSettings = exports.DropTableSettings = exports.AlterTableSettings = exports.CreateTableSettings = exports.Session = exports.SessionPool = exports.getNameConverter = exports.typeMetadataKey = exports.primitiveTypeToValue = exports.identityConversion = exports.snakeToCamelCaseConversion = exports.withTypeOptions = exports.TypedData = exports.TypedValues = exports.Types = exports.declareType = exports.Driver = exports.getLogger = exports.Ydb = void 0;
exports.StatusCode = exports.YdbError = exports.RetryParameters = exports.withRetries = exports.MetadataAuthService = exports.TokenAuthService = exports.IamAuthService = exports.AnonymousAuthService = exports.parseConnectionString = void 0;
exports.getCredentialsFromEnv = exports.ModifyPermissionsSettings = exports.DescribePathSettings = exports.ListDirectorySettings = exports.RemoveDirectorySettings = exports.MakeDirectorySettings = exports.AUTO_TX = exports.OperationParams = exports.CachingPolicy = exports.ExecutionPolicy = exports.CompactionPolicy = exports.ReplicationPolicy = exports.PartitioningPolicy = exports.ExplicitPartitions = exports.StoragePolicy = exports.ColumnFamilyPolicy = exports.StorageSettings = exports.TableIndex = exports.TableProfile = exports.Column = exports.AlterTableDescription = exports.TableDescription = exports.BulkUpsertSettings = exports.ReadTableSettings = exports.ExecuteScanQuerySettings = exports.ExecuteQuerySettings = exports.PrepareQuerySettings = exports.DescribeTableSettings = exports.RollbackTransactionSettings = exports.CommitTransactionSettings = exports.BeginTransactionSettings = exports.DropTableSettings = exports.AlterTableSettings = exports.CreateTableSettings = exports.Session = exports.SessionPool = exports.getNameConverter = exports.typeMetadataKey = exports.primitiveTypeToValue = exports.identityConversion = exports.snakeToCamelCaseConversion = exports.withTypeOptions = exports.TypedData = exports.TypedValues = exports.Types = exports.declareType = exports.Driver = exports.setDefaultLogger = exports.getLogger = exports.Ydb = void 0;
exports.StatusCode = exports.YdbError = exports.RetryParameters = exports.withRetries = exports.MetadataAuthService = exports.TokenAuthService = exports.IamAuthService = exports.AnonymousAuthService = exports.parseConnectionString = exports.getSACredentialsFromJson = void 0;
var ydb_sdk_proto_1 = require("ydb-sdk-proto");

@@ -13,2 +13,3 @@ Object.defineProperty(exports, "Ydb", { enumerable: true, get: function () { return ydb_sdk_proto_1.Ydb; } });

Object.defineProperty(exports, "getLogger", { enumerable: true, get: function () { return __importDefault(logging_1).default; } });
Object.defineProperty(exports, "setDefaultLogger", { enumerable: true, get: function () { return logging_1.setDefaultLogger; } });
var driver_1 = require("./driver");

@@ -15,0 +16,0 @@ Object.defineProperty(exports, "Driver", { enumerable: true, get: function () { return __importDefault(driver_1).default; } });

@@ -1,3 +0,15 @@

import pino, { LoggerOptions } from 'pino';
export default function getLogger(options?: LoggerOptions): pino.Logger;
export { Logger } from 'pino';
import { LogFn, LoggerOptions } from 'pino';
interface Logger {
fatal: LogFn;
error: LogFn;
warn: LogFn;
info: LogFn;
debug: LogFn;
trace: LogFn;
}
/**
* Sets the default logger
*/
export declare function setDefaultLogger(newLogger: Logger): void;
export default function getLogger(options?: LoggerOptions): Logger;
export { Logger, LogFn };

@@ -6,6 +6,6 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.setDefaultLogger = void 0;
const pino_1 = __importDefault(require("pino"));
const LOGLEVEL = process.env.YDB_SDK_LOGLEVEL || 'info';
const PRETTY_LOGS = Boolean(process.env.YDB_SDK_PRETTY_LOGS);
let logger = null;
const defaultLoggerOptions = {

@@ -15,2 +15,11 @@ level: LOGLEVEL,

};
let logger = null;
/**
* Sets the default logger
*/
function setDefaultLogger(newLogger) {
logger = newLogger;
logger.debug(`Default logger changed to ${newLogger.constructor.name}`);
}
exports.setDefaultLogger = setDefaultLogger;
function getLogger(options = defaultLoggerOptions) {

@@ -17,0 +26,0 @@ if (!logger) {

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { IAuthService, IIamCredentials } from './credentials';

@@ -3,0 +2,0 @@ import { Logger } from './logging';

@@ -126,7 +126,9 @@ "use strict";

const wrappedMethodName = `${target.constructor.name}::${propertyKey}`;
if (!strategyParams) {
strategyParams = new RetryParameters();
}
const strategy = new RetryStrategy(wrappedMethodName, strategyParams);
let strategy;
descriptor.value = async function (...args) {
if (!strategy) {
if (!strategyParams)
strategyParams = new RetryParameters();
strategy = new RetryStrategy(wrappedMethodName, strategyParams);
}
return await strategy.retry(async () => await originalMethod.call(this, ...args));

@@ -133,0 +135,0 @@ };

@@ -1,2 +0,1 @@

/// <reference types="pino" />
import { Ydb } from "ydb-sdk-proto";

@@ -3,0 +2,0 @@ import { ClientOptions } from "./utils";

@@ -1,2 +0,1 @@

/// <reference types="pino" />
/// <reference types="node" />

@@ -3,0 +2,0 @@ import { Logger } from './logging';

@@ -1,2 +0,1 @@

/// <reference types="pino" />
/// <reference types="node" />

@@ -3,0 +2,0 @@ import EventEmitter from 'events';

@@ -5,2 +5,14 @@ # Changelog

## [3.5.0](https://github.com/ydb-platform/ydb-nodejs-sdk/compare/v3.4.4...v3.5.0) (2022-11-15)
### Features
* add custom logger ([2d411cd](https://github.com/ydb-platform/ydb-nodejs-sdk/commit/2d411cd5e613d07ebefdde8f34d582981fc0fedf)), closes [#191](https://github.com/ydb-platform/ydb-nodejs-sdk/issues/191)
### Bug Fixes
* **deps:** update logging packages to latest ([ad8dbd2](https://github.com/ydb-platform/ydb-nodejs-sdk/commit/ad8dbd25ddfe8eb9a4617cb9f34a85ddb83d9aae))
## [3.4.4](https://github.com/ydb-platform/ydb-nodejs-sdk/compare/v3.4.3...v3.4.4) (2022-10-20)

@@ -7,0 +19,0 @@

{
"name": "ydb-sdk",
"version": "3.4.4",
"version": "3.5.0",
"description": "Node.js bindings for working with YDB API over gRPC",

@@ -5,0 +5,0 @@ "main": "build/cjs/src/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc