Socket
Socket
Sign inDemoInstall

oci-common

Package Overview
Dependencies
Maintainers
4
Versions
192
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

oci-common - npm Package Compare versions

Comparing version 2.79.1 to 2.80.0

4

index.d.ts

@@ -16,3 +16,3 @@ /**

import { EndpointBuilder } from "./lib/endpoint-builder";
import { logger } from "./lib/log";
import { LOG } from "./lib/log";
import Constants from "./lib/constants";

@@ -54,2 +54,2 @@ import CircuitBreaker from "./lib/circuit-breaker";

export import Range = range.Range;
export { Region, Realm, EndpointBuilder, DelayStrategy, TerminationStrategy, ExponentialBackoffDelayStrategy, MaxTimeTerminationStrategy, genericWaiter, genericTerminalConditionWaiter, WaiterConfiguration, RequireOnlyOne, AuthParams, paginateRecords, paginatedResponsesWithLimit, paginatedRecordsWithLimit, genericPaginateRecords, paginateResponses, genericPaginateResponses, Method, composeRequest, Params, composeResponse, HttpRequest, ConfigFileAuthenticationDetailsProvider, SessionAuthDetailProvider, ConfigFileReader, InstancePrincipalsAuthenticationDetailsProviderBuilder, ResourcePrincipalAuthenticationDetailsProvider, GenericRetrier, FixedTimeDelayStrategy, MaxAttemptsTerminationStrategy, RetryConfiguration, NoRetryConfigurationDetails, OciSdkDefaultRetryConfiguration, BaseRequest, ClientConfiguration, Constants, CircuitBreaker, getChunk, utils, OkeWorkloadIdentityAuthenticationDetailsProvider, developerToolConfiguration, logger };
export { Region, Realm, EndpointBuilder, DelayStrategy, TerminationStrategy, ExponentialBackoffDelayStrategy, MaxTimeTerminationStrategy, genericWaiter, genericTerminalConditionWaiter, WaiterConfiguration, RequireOnlyOne, AuthParams, paginateRecords, paginatedResponsesWithLimit, paginatedRecordsWithLimit, genericPaginateRecords, paginateResponses, genericPaginateResponses, Method, composeRequest, Params, composeResponse, HttpRequest, ConfigFileAuthenticationDetailsProvider, SessionAuthDetailProvider, ConfigFileReader, InstancePrincipalsAuthenticationDetailsProviderBuilder, ResourcePrincipalAuthenticationDetailsProvider, LOG, GenericRetrier, FixedTimeDelayStrategy, MaxAttemptsTerminationStrategy, RetryConfiguration, NoRetryConfigurationDetails, OciSdkDefaultRetryConfiguration, BaseRequest, ClientConfiguration, Constants, CircuitBreaker, getChunk, utils, OkeWorkloadIdentityAuthenticationDetailsProvider, developerToolConfiguration };

@@ -29,3 +29,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = exports.developerToolConfiguration = exports.OkeWorkloadIdentityAuthenticationDetailsProvider = exports.utils = exports.getChunk = exports.CircuitBreaker = exports.Constants = exports.OciSdkDefaultRetryConfiguration = exports.NoRetryConfigurationDetails = exports.MaxAttemptsTerminationStrategy = exports.FixedTimeDelayStrategy = exports.GenericRetrier = exports.ResourcePrincipalAuthenticationDetailsProvider = exports.InstancePrincipalsAuthenticationDetailsProviderBuilder = exports.ConfigFileReader = exports.SessionAuthDetailProvider = exports.ConfigFileAuthenticationDetailsProvider = exports.composeResponse = exports.composeRequest = exports.genericPaginateResponses = exports.paginateResponses = exports.genericPaginateRecords = exports.paginatedRecordsWithLimit = exports.paginatedResponsesWithLimit = exports.paginateRecords = exports.genericTerminalConditionWaiter = exports.genericWaiter = exports.MaxTimeTerminationStrategy = exports.ExponentialBackoffDelayStrategy = exports.EndpointBuilder = exports.Realm = exports.Region = exports.Range = exports.byteLength = exports.ObjectSerializer = exports.convertStringToType = exports.handleErrorBody = exports.mapContainer = exports.handleErrorResponse = exports.getStringFromResponseBody = exports.DefaultRequestSigner = exports.OciError = exports.FetchHttpClient = exports.isRegionProvider = exports.SimpleAuthenticationDetailsProvider = void 0;
exports.developerToolConfiguration = exports.OkeWorkloadIdentityAuthenticationDetailsProvider = exports.utils = exports.getChunk = exports.CircuitBreaker = exports.Constants = exports.OciSdkDefaultRetryConfiguration = exports.NoRetryConfigurationDetails = exports.MaxAttemptsTerminationStrategy = exports.FixedTimeDelayStrategy = exports.GenericRetrier = exports.LOG = exports.ResourcePrincipalAuthenticationDetailsProvider = exports.InstancePrincipalsAuthenticationDetailsProviderBuilder = exports.ConfigFileReader = exports.SessionAuthDetailProvider = exports.ConfigFileAuthenticationDetailsProvider = exports.composeResponse = exports.composeRequest = exports.genericPaginateResponses = exports.paginateResponses = exports.genericPaginateRecords = exports.paginatedRecordsWithLimit = exports.paginatedResponsesWithLimit = exports.paginateRecords = exports.genericTerminalConditionWaiter = exports.genericWaiter = exports.MaxTimeTerminationStrategy = exports.ExponentialBackoffDelayStrategy = exports.EndpointBuilder = exports.Realm = exports.Region = exports.Range = exports.byteLength = exports.ObjectSerializer = exports.convertStringToType = exports.handleErrorBody = exports.mapContainer = exports.handleErrorResponse = exports.getStringFromResponseBody = exports.DefaultRequestSigner = exports.OciError = exports.FetchHttpClient = exports.isRegionProvider = exports.SimpleAuthenticationDetailsProvider = void 0;
const auth = __importStar(require("./lib/auth/auth"));

@@ -47,3 +47,3 @@ const error = __importStar(require("./lib/error"));

const log_1 = require("./lib/log");
Object.defineProperty(exports, "logger", { enumerable: true, get: function () { return log_1.logger; } });
Object.defineProperty(exports, "LOG", { enumerable: true, get: function () { return log_1.LOG; } });
const constants_1 = __importDefault(require("./lib/constants"));

@@ -50,0 +50,0 @@ exports.Constants = constants_1.default;

@@ -10,3 +10,2 @@ "use strict";

const realm_1 = require("./realm");
const log_1 = require("./log");
class EndpointBuilder {

@@ -40,7 +39,7 @@ static createEndpointFromRegion(template, region, endpointServiceName, serviceEndpointTemplatePerRealm, useRealmSpecificEndpointTemplate) {

if (serviceEndpointTemplatePerRealm[realmId]) {
log_1.logger.info(`Using ${serviceEndpointTemplatePerRealm[realmId]} as the realm specific endpoint template`);
console.log(`Using ${serviceEndpointTemplatePerRealm[realmId]} as the realm specific endpoint template`);
return serviceEndpointTemplatePerRealm[realmId];
}
}
log_1.logger.info(`Realm specific endpoint template for realm ${realmId} does not exist. Falling back to endpoint template : ${defaultTemplate}`);
console.log(`Realm specific endpoint template for realm ${realmId} does not exist. Falling back to endpoint template : ${defaultTemplate}`);
return defaultTemplate;

@@ -47,0 +46,0 @@ }

@@ -5,4 +5,7 @@ /**

*/
/**
* An interface defines the logger related APIs.
*/
export interface Logger {
log(message?: any, ...optionalParams: any[]): void;
level: string;
debug(message?: any, ...optionalParams: any[]): void;

@@ -14,15 +17,4 @@ info(message?: any, ...optionalParams: any[]): void;

}
declare class DefaultSdkLogger implements Logger {
private static instance;
private _logger;
private constructor();
static getInstance(): DefaultSdkLogger;
log(message: string): void;
debug(message: string): void;
info(message: string): void;
warn(message: string): void;
error(message: string): void;
trace(message: string): void;
export declare module LOG {
var logger: Logger;
}
export declare const logger: DefaultSdkLogger;
export {};

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

*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = void 0;
/**
* An interface defines the logger related APIs.
*/
const bunyan = __importStar(require("bunyan"));
class DefaultSdkLogger {
constructor() {
const useBunyan = process.env.USE_BUNYAN === "true";
this._logger = useBunyan
? bunyan.createLogger({ name: "OCI TypeScript SDK default logger", level: "info" })
: console;
}
static getInstance() {
if (!DefaultSdkLogger.instance) {
DefaultSdkLogger.instance = new DefaultSdkLogger();
exports.LOG = void 0;
var LOG;
(function (LOG) {
var _logger;
Object.defineProperty(LOG, "logger", {
get: function () {
return _logger;
},
set: function (log) {
_logger = log;
}
return DefaultSdkLogger.instance;
}
log(message) {
console.log(message);
}
debug(message) {
this._logger.debug(message);
}
info(message) {
this._logger.info(message);
}
warn(message) {
this._logger.warn(message);
}
error(message) {
this._logger.error(message);
}
trace(message) {
this._logger.trace(message);
}
}
exports.logger = DefaultSdkLogger.getInstance();
});
})(LOG = exports.LOG || (exports.LOG = {}));
//# sourceMappingURL=log.js.map

@@ -30,2 +30,3 @@ /**

static OC24: Realm;
static OC21: Realm;
static values(): Realm[];

@@ -32,0 +33,0 @@ static register(realmId: string, secondLevelDomain: string, isDeveloperToolConfigurationRealm?: boolean): Realm;

@@ -74,2 +74,3 @@ "use strict";

Realm.OC24 = Realm.register("oc24", "oraclecloud24.com");
Realm.OC21 = Realm.register("oc21", "oraclecloud21.com");
//# sourceMappingURL=realm.js.map

@@ -99,2 +99,3 @@ /**

static EU_DCC_ZURICH_1: Region;
static ME_DCC_DOHA_1: Region;
/**

@@ -101,0 +102,0 @@ * Return all known Regions in this version of the SDK, except possibly the region returned by IMDS (Instance Metadata

@@ -386,2 +386,4 @@ "use strict";

Region.EU_DCC_ZURICH_1 = Region.register("eu-dcc-zurich-1", realm_1.Realm.OC24, "avz");
// OC21
Region.ME_DCC_DOHA_1 = Region.register("me-dcc-doha-1", realm_1.Realm.OC21, "doh");
//# sourceMappingURL=region.js.map

@@ -9,2 +9,3 @@ /**

import { OciError } from "..";
import { Logger } from "./log";
/**

@@ -35,2 +36,3 @@ * This class implements the retrier

private _retryConfiguration;
private _logger;
private static OPC_CLIENT_RETRIES_HEADER;

@@ -43,2 +45,4 @@ private static OCI_SDK_DEFAULT_RETRY_ENABLED;

static set defaultRetryConfiguration(retryConfig: RetryConfiguration | null);
set logger(logger: Logger);
get logger(): Logger;
get backUpBinaryBody(): boolean;

@@ -45,0 +49,0 @@ get retryConfiguration(): RetryConfigurationDetails;

@@ -20,3 +20,2 @@ "use strict";

const __1 = require("..");
const log_1 = require("./log");
const constants_1 = require("./constants");

@@ -65,2 +64,3 @@ const TROUBLESHOOT_URL = "https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_troubleshooting.htm";

constructor(retryConfiguration) {
this._logger = undefined;
const preferredRetryConfig = Object.assign(Object.assign({}, exports.NoRetryConfigurationDetails), retryConfiguration);

@@ -85,2 +85,8 @@ this._retryConfiguration = preferredRetryConfig;

}
set logger(logger) {
this._logger = logger;
}
get logger() {
return this._logger;
}
get backUpBinaryBody() {

@@ -118,3 +124,5 @@ return this.retryConfiguration.backupBinaryBody;

}
log_1.logger.debug(`Retry policy to use: MaximumNumberAttempts=${maxAttempts}, MaxSleepBetween=${maxDelayInSeconds}, ExponentialBackoffBase=2`);
if (this.logger) {
this.logger.debug(`Retry policy to use: MaximumNumberAttempts=${maxAttempts}, MaxSleepBetween=${maxDelayInSeconds}, ExponentialBackoffBase=2`);
}
while (true) {

@@ -132,3 +140,5 @@ try {

const timeElapsed = currentTime - timestamp.getTime();
log_1.logger.debug(`Total Latency for this API call is: ${timeElapsed} ms`);
if (this.logger) {
this.logger.debug(`Total Latency for this API call is: ${timeElapsed} ms`);
}
return response;

@@ -164,3 +174,5 @@ }

console.warn(`Request cannot be retried. Not Retrying. Exception occurred : ${lastKnownError}`);
log_1.logger.debug(`Total Latency for this API call is: ${timeElapsed} ms`);
if (this.logger) {
this.logger.debug(`Total Latency for this API call is: ${timeElapsed} ms`);
}
throw lastKnownError;

@@ -171,3 +183,5 @@ }

1}. Last exception occurred : ${lastKnownError}`);
log_1.logger.debug(`Total Latency for this API call is: ${timeElapsed} ms`);
if (this.logger) {
this.logger.debug(`Total Latency for this API call is: ${timeElapsed} ms`);
}
throw lastKnownError;

@@ -181,5 +195,7 @@ }

attempt += 1;
lastKnownError instanceof __1.OciError
? log_1.logger.debug(`Http Status Code: ${lastKnownError.statusCode}, Error Code: ${lastKnownError.serviceCode}, Attempt: ${attempt}`)
: log_1.logger.debug(`Code: ${lastKnownError.code}, Message: ${lastKnownError.message}, Attempt: ${attempt}`);
if (this.logger) {
lastKnownError instanceof __1.OciError
? this.logger.debug(`Http Status Code: ${lastKnownError.statusCode}, Error Code: ${lastKnownError.serviceCode}, Attempt: ${attempt}`)
: this.logger.debug(`Code: ${lastKnownError.code}, Message: ${lastKnownError.message}, Attempt: ${attempt}`);
}
}

@@ -186,0 +202,0 @@ });

{
"name": "oci-common",
"version": "2.79.1",
"version": "2.80.0",
"description": "OCI Common module for NodeJS",

@@ -5,0 +5,0 @@ "repository": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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