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

@lokalise/file-storage-service-sdk

Package Overview
Dependencies
Maintainers
0
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lokalise/file-storage-service-sdk - npm Package Compare versions

Comparing version 6.4.1 to 6.5.0

5

dist/sdk/errorHandling.js

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

Object.defineProperty(exports, "__esModule", { value: true });
exports.maybeReportWithErrorReporter = exports.resolveErrorResponse = void 0;
exports.resolveErrorResponse = resolveErrorResponse;
exports.maybeReportWithErrorReporter = maybeReportWithErrorReporter;
const storageSchemas_1 = require("./schema/storageSchemas");

@@ -19,3 +20,2 @@ function resolveErrorResponse(response) {

}
exports.resolveErrorResponse = resolveErrorResponse;
function maybeReportWithErrorReporter(error, errorReporter) {

@@ -55,3 +55,2 @@ let errorResponse;

}
exports.maybeReportWithErrorReporter = maybeReportWithErrorReporter;
//# sourceMappingURL=errorHandling.js.map

1

dist/sdk/fileStorageClient.d.ts

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

/// <reference types="node" />
import type { Either } from '@lokalise/node-core';

@@ -3,0 +2,0 @@ import type { FileStorageClientConfig } from './configModels';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileStorageClient = exports.defaultTempFilePathResolver = void 0;
const tslib_1 = require("tslib");
const node_fs_1 = require("node:fs");
const node_path_1 = require("node:path");
const backend_http_client_1 = require("@lokalise/backend-http-client");
const node_core_1 = require("@lokalise/node-core");
const tmp_1 = require("tmp");
const zod_1 = tslib_1.__importDefault(require("zod"));
const configModels_1 = require("./configModels");
const errorHandling_1 = require("./errorHandling");
const restUtils_1 = require("./utils/restUtils");
const ANY_SCHEMA = zod_1.default.any();
const DEFAULT_UPLOAD_FILES_SUBDIR = 'fss-uploads';

@@ -34,3 +38,3 @@ const defaultTempFilePathResolver = () => {

constructor(config) {
this.fileStorageHttpClient = (0, node_core_1.buildClient)(config.baseUrl);
this.fileStorageHttpClient = (0, backend_http_client_1.buildClient)(config.baseUrl);
this.retryConfig = config.retryConfig ?? configModels_1.DEFAULT_FSS_RETRY_CONFIG;

@@ -74,6 +78,9 @@ this.errorReporter = config.errorReporter;

const uploadBaseUrl = `${uploadUrlObject.protocol}//${uploadUrlObject.host}`;
const response = await (0, node_core_1.sendPutBinary)(
const response = await (0, backend_http_client_1.sendPutBinary)(
// eslint-disable-next-line @typescript-eslint/no-unsafe-argument,@typescript-eslint/no-unsafe-call
(0, node_core_1.buildClient)(uploadBaseUrl), uploadUrlObject.pathname, contentToSend, {
(0, backend_http_client_1.buildClient)(uploadBaseUrl), uploadUrlObject.pathname, contentToSend, {
headers,
requestLabel: 'Upload file to FSS',
validateResponse: false,
responseSchema: ANY_SCHEMA,
safeParseJson: true,

@@ -101,3 +108,3 @@ throwOnError: false,

};
const response = await (0, node_core_1.sendPost)(this.fileStorageHttpClient, this.getUseCaseEndpoint(ownerId, useCase, 'upload-url'), body, {
const response = await (0, backend_http_client_1.sendPost)(this.fileStorageHttpClient, this.getUseCaseEndpoint(ownerId, useCase, 'upload-url'), body, {
headers: {

@@ -109,2 +116,5 @@ authorization: this.createBearerAuth(requestContext.jwtToken),

throwOnError: false,
responseSchema: ANY_SCHEMA,
validateResponse: false,
requestLabel: 'Request upload URL from FSS',
reqContext: requestContext,

@@ -122,3 +132,6 @@ retryConfig: this.retryConfig,

const endpoint = this.getOwnerEndpoint(ownerId, `${fileId}/details`);
const response = await (0, node_core_1.sendGet)(this.fileStorageHttpClient, endpoint, {
const response = await (0, backend_http_client_1.sendGet)(this.fileStorageHttpClient, endpoint, {
responseSchema: ANY_SCHEMA,
validateResponse: false,
requestLabel: 'Get file metadata from FSS',
safeParseJson: true,

@@ -138,6 +151,9 @@ throwOnError: false,

const endpoint = this.getUseCaseEndpoint(ownerId, useCase, `${fileId}/download-url`);
const response = await (0, node_core_1.sendGet)(this.fileStorageHttpClient, endpoint, {
const response = await (0, backend_http_client_1.sendGet)(this.fileStorageHttpClient, endpoint, {
headers: {
authorization: this.createBearerAuth(requestContext.jwtToken),
},
responseSchema: ANY_SCHEMA,
validateResponse: false,
requestLabel: 'Get file download URL from FSS',
safeParseJson: true,

@@ -167,3 +183,3 @@ throwOnError: false,

const url = new URL(downloadUrlResult.result);
const result = await (0, node_core_1.sendGet)((0, node_core_1.buildClient)(url.origin), url.pathname, {
const result = await (0, backend_http_client_1.sendGet)((0, backend_http_client_1.buildClient)(url.origin), url.pathname, {
query: (0, restUtils_1.getUrlQuery)(url),

@@ -173,2 +189,5 @@ retryConfig: {

},
validateResponse: false,
responseSchema: ANY_SCHEMA,
requestLabel: 'Download file from FSS',
blobResponseBody: true,

@@ -188,6 +207,9 @@ throwOnError: false,

const endpoint = this.getOwnerEndpoint(ownerId, fileId);
const response = await (0, node_core_1.sendDelete)(this.fileStorageHttpClient, endpoint, {
const response = await (0, backend_http_client_1.sendDelete)(this.fileStorageHttpClient, endpoint, {
headers: {
authorization: this.createBearerAuth(requestContext.jwtToken),
},
validateResponse: false,
requestLabel: 'Delete file',
responseSchema: ANY_SCHEMA,
safeParseJson: true,

@@ -194,0 +216,0 @@ throwOnError: false,

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

/// <reference types="node" />
/// <reference types="node" />
import type { Readable } from 'node:stream';

@@ -4,0 +2,0 @@ import type { StatusEnum } from './schema/storageSchemas';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.jsonToFileData = void 0;
exports.jsonToFileData = jsonToFileData;
const node_crypto_1 = require("node:crypto");

@@ -14,3 +14,2 @@ const json_stream_stringify_1 = require("json-stream-stringify");

}
exports.jsonToFileData = jsonToFileData;
//# sourceMappingURL=fileHelper.js.map

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

/// <reference types="node" />
/// <reference types="node" />
import type { ParsedUrlQuery } from 'querystring';
export declare function getUrlQuery(url: URL): ParsedUrlQuery | undefined;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getUrlQuery = void 0;
exports.getUrlQuery = getUrlQuery;
const node_querystring_1 = require("node:querystring");

@@ -8,3 +8,2 @@ function getUrlQuery(url) {

}
exports.getUrlQuery = getUrlQuery;
//# sourceMappingURL=restUtils.js.map
{
"name": "@lokalise/file-storage-service-sdk",
"version": "6.4.1",
"version": "6.5.0",
"description": "SDK for file-storage-service",

@@ -49,7 +49,8 @@ "author": {

"dependencies": {
"@lokalise/node-core": "^9.22.0",
"@lokalise/backend-http-client": "^2.1.0",
"@lokalise/node-core": "^12.0.0",
"@lokalise/zod-extras": "^2.1.0",
"json-stream-stringify": "^3.1.4",
"tmp": "^0.2.3",
"undici": "^6.19.0",
"undici": "^6.19.8",
"zod": "^3.23.8"

@@ -70,5 +71,9 @@ },

"shx": "^0.3.4",
"typescript": "5.4.5",
"vitest": "^1.6.0"
"typescript": "5.5.4",
"vitest": "^1.6.0",
"zod": "^3.23.8"
},
"peerDependencies": {
"zod": "^3.23.8"
},
"engines": {

@@ -75,0 +80,0 @@ "node": ">=18"

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