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
10
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.2.0 to 6.3.0

dist/lib/sdk/utils/fileHelper.d.ts

1

dist/lib/index.d.ts
export { FileStorageClient } from './sdk/fileStorageClient';
export { jsonToFileData } from './sdk/utils/fileHelper';
export { type FileStorageClientConfig, type RetryConfig, DEFAULT_FSS_RETRY_CONFIG, } from './sdk/configModels';
export type { UseCaseEnum, ContentHeaders, ErrorResponse, StatusEnum, UseCase, Status, } from './sdk/schema/storageSchemas';
export type { FileData, HttpRequestContext, FileMetadata, FileUploadData } from './sdk/model';

4

dist/lib/index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_FSS_RETRY_CONFIG = exports.FileStorageClient = void 0;
exports.DEFAULT_FSS_RETRY_CONFIG = exports.jsonToFileData = exports.FileStorageClient = void 0;
var fileStorageClient_1 = require("./sdk/fileStorageClient");
Object.defineProperty(exports, "FileStorageClient", { enumerable: true, get: function () { return fileStorageClient_1.FileStorageClient; } });
var fileHelper_1 = require("./sdk/utils/fileHelper");
Object.defineProperty(exports, "jsonToFileData", { enumerable: true, get: function () { return fileHelper_1.jsonToFileData; } });
var configModels_1 = require("./sdk/configModels");
Object.defineProperty(exports, "DEFAULT_FSS_RETRY_CONFIG", { enumerable: true, get: function () { return configModels_1.DEFAULT_FSS_RETRY_CONFIG; } });
//# sourceMappingURL=index.js.map

@@ -5,12 +5,14 @@ "use strict";

const mockttp_1 = require("mockttp");
const vitest_1 = require("vitest");
const testFs_1 = require("../../test/fixtures/testFs");
const testStorageClient_1 = require("../../test/fixtures/testStorageClient");
const fileStorageClient_1 = require("./fileStorageClient");
const fileHelper_1 = require("./utils/fileHelper");
const mockServer = (0, mockttp_1.getLocal)();
const mockStorageServer = (0, mockttp_1.getLocal)();
describe('fileStorageClient', () => {
(0, vitest_1.describe)('fileStorageClient', () => {
let fileStorageClient;
let reportFunction;
beforeAll(() => {
reportFunction = jest.fn();
(0, vitest_1.beforeAll)(() => {
reportFunction = vitest_1.vitest.fn();
const config = {

@@ -24,12 +26,12 @@ baseUrl: 'http://localhost:8085',

});
beforeEach(async () => {
jest.resetAllMocks();
(0, vitest_1.beforeEach)(async () => {
vitest_1.vitest.resetAllMocks();
await mockServer.start(8085);
await mockStorageServer.start(8086);
});
afterEach(async () => {
(0, vitest_1.afterEach)(async () => {
await mockServer.stop();
await mockStorageServer.stop();
});
it('The download URL is returned on request', async () => {
(0, vitest_1.it)('The download URL is returned on request', async () => {
const reply = {

@@ -46,6 +48,6 @@ data: {

});
await expect(fileStorageClient.getFileDownloadUrl(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: reply.data.downloadUrl });
expect(reportFunction).not.toHaveBeenCalled();
await (0, vitest_1.expect)(fileStorageClient.getFileDownloadUrl(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: reply.data.downloadUrl });
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
it('returns error on get file download url', async () => {
(0, vitest_1.it)('returns error on get file download url', async () => {
const errorReply = {

@@ -60,4 +62,4 @@ statusCode: 401,

});
await expect(fileStorageClient.getFileDownloadUrl(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
expect(reportFunction).toHaveBeenCalledWith({
await (0, vitest_1.expect)(fileStorageClient.getFileDownloadUrl(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: undefined, statusCode: 401 },

@@ -67,3 +69,3 @@ error: new Error('Malformed token'),

});
it('Attempts to upload a file correctly', async () => {
(0, vitest_1.it)('Attempts to upload a file correctly', async () => {
const uploadHost = 'http://localhost:8086';

@@ -83,7 +85,7 @@ const uploadPath = '/upload-files-here';

await mockStorageServer.forPut(uploadPath).thenReply(200, '{}');
await expect(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: fileId });
expect(reportFunction).not.toHaveBeenCalled();
await (0, vitest_1.expect)(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: fileId });
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
it('Attempts to upload a file as a Readable correctly', async () => {
expect.assertions(3);
(0, vitest_1.it)('Attempts to upload a file as a binary Readable correctly', async () => {
vitest_1.expect.assertions(3);
const uploadHost = 'http://localhost:8086';

@@ -103,19 +105,66 @@ const uploadPath = '/upload-files-here';

await mockStorageServer.forPut(uploadPath).thenCallback((req) => {
expect(req.headers).toEqual({
(0, vitest_1.expect)(req.headers).toEqual({
connection: 'keep-alive',
'content-length': '22',
'content-type': 'application/json',
host: expect.any(String),
'content-type': 'application/zip',
host: vitest_1.expect.any(String),
});
return { statusCode: 200 };
});
await expect(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', {
await (0, vitest_1.expect)(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', {
...testFs_1.FS_TEST_DATA.FILE_DESCRIPTION,
file: node_stream_1.Readable.from(node_stream_1.Readable.from(testFs_1.FS_TEST_DATA.FILE_DESCRIPTION.file.toString())),
file: node_stream_1.Readable.from(testFs_1.FS_TEST_DATA.FILE_DESCRIPTION.file.toString()),
}, {
contentType: testFs_1.FS_TEST_DATA.FILE_DESCRIPTION.mimeType,
}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: fileId });
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
(0, vitest_1.it)('Attempts to upload a file as a JSON Readable correctly', async () => {
vitest_1.expect.assertions(4);
const uploadHost = 'http://localhost:8086';
const uploadPath = '/upload-files-here';
const uploadUrl = `${uploadHost}${uploadPath}`;
const fileId = 777;
const postReply = {
data: {
uploadUrl,
fileId,
},
};
await mockServer.forPost(testStorageClient_1.uploadInterceptData.path).thenReply(200, JSON.stringify(postReply), {
'content-type': 'application/json',
});
await mockStorageServer.forPut(uploadPath).thenCallback(async (req) => {
(0, vitest_1.expect)(req.headers).toEqual({
connection: 'keep-alive',
'content-length': '66',
'content-type': 'application/json',
host: vitest_1.expect.any(String),
});
(0, vitest_1.expect)(await req.body.getJson()).toEqual({
payload: {
number: 123,
object: {
subField: 1,
},
string: 'frfr',
},
});
return { statusCode: 200 };
});
const file = (0, fileHelper_1.jsonToFileData)({
payload: {
number: 123,
string: 'frfr',
object: {
subField: 1,
},
},
});
await (0, vitest_1.expect)(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', file, {
contentType: 'application/json',
}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: fileId });
expect(reportFunction).not.toHaveBeenCalled();
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
it('Attempts to upload a file correctly with query params', async () => {
(0, vitest_1.it)('Attempts to upload a file correctly with query params', async () => {
const uploadHost = 'http://localhost:8086';

@@ -136,6 +185,6 @@ const uploadPath = '/upload-files-here';

await mockStorageServer.forPut(uploadUrl).withQuery({ key: 'token' }).thenReply(200, '{}');
await expect(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: fileId });
expect(reportFunction).not.toHaveBeenCalled();
await (0, vitest_1.expect)(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: fileId });
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
it('returns error on file upload', async () => {
(0, vitest_1.it)('returns error on file upload', async () => {
const errorReply = {

@@ -150,4 +199,4 @@ statusCode: 401,

});
await expect(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
expect(reportFunction).toHaveBeenCalledWith({
await (0, vitest_1.expect)(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: undefined, statusCode: 401 },

@@ -157,3 +206,3 @@ error: new Error('Malformed token'),

});
it('returns error on uploading file by generated upload url', async () => {
(0, vitest_1.it)('returns error on uploading file by generated upload url', async () => {
const uploadHost = 'http://localhost:8086';

@@ -183,4 +232,4 @@ const uploadPath = '/upload-files-here';

});
await expect(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
expect(reportFunction).toHaveBeenCalledWith({
await (0, vitest_1.expect)(fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: undefined, statusCode: 401 },

@@ -190,3 +239,3 @@ error: new Error('Malformed token'),

});
it('get file metadata successful', async () => {
(0, vitest_1.it)('get file metadata successful', async () => {
const getReply = {

@@ -208,6 +257,6 @@ data: {

});
await expect(fileStorageClient.getFileMetadata(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: testFs_1.FS_TEST_DATA.FILE_METADATA });
expect(reportFunction).not.toHaveBeenCalled();
await (0, vitest_1.expect)(fileStorageClient.getFileMetadata(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: testFs_1.FS_TEST_DATA.FILE_METADATA });
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
it('returns error get file metadata', async () => {
(0, vitest_1.it)('returns error get file metadata', async () => {
const errorReply = {

@@ -222,4 +271,4 @@ statusCode: 401,

});
await expect(fileStorageClient.getFileMetadata(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
expect(reportFunction).toHaveBeenCalledWith({
await (0, vitest_1.expect)(fileStorageClient.getFileMetadata(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: undefined, statusCode: 401 },

@@ -229,8 +278,8 @@ error: new Error('Malformed token'),

});
it('delete file successful', async () => {
(0, vitest_1.it)('delete file successful', async () => {
await mockServer.forDelete(testStorageClient_1.deleteFileInterceptData.path).thenReply(204, '{}');
await expect(fileStorageClient.deleteFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: true });
expect(reportFunction).not.toHaveBeenCalled();
await (0, vitest_1.expect)(fileStorageClient.deleteFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ result: true });
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
it('returns error on delete file', async () => {
(0, vitest_1.it)('returns error on delete file', async () => {
const errorReply = {

@@ -245,4 +294,4 @@ statusCode: 401,

});
await expect(fileStorageClient.deleteFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
expect(reportFunction).toHaveBeenCalledWith({
await (0, vitest_1.expect)(fileStorageClient.deleteFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: undefined, statusCode: 401 },

@@ -252,3 +301,3 @@ error: new Error('Malformed token'),

});
it('returns error on delete file and does not break when error reporter is not passed', async () => {
(0, vitest_1.it)('returns error on delete file and does not break when error reporter is not passed', async () => {
// technically, we should check this for all methods, but realistically speaking, this one should be enough

@@ -267,5 +316,5 @@ const fileStorageClient = new fileStorageClient_1.FileStorageClient({

});
await expect(fileStorageClient.deleteFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
await (0, vitest_1.expect)(fileStorageClient.deleteFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT)).resolves.toEqual({ error: testFs_1.FS_TEST_DATA.ERROR_REPLY });
});
it('downloads file from FSS', async () => {
(0, vitest_1.it)('downloads file from FSS', async () => {
const downloadUrl = 'http://localhost:8086/path-to-file';

@@ -286,6 +335,6 @@ const reply = {

const contentsString = await contentsResult.result?.text();
expect(contentsString).toBe('file-contents');
expect(reportFunction).not.toHaveBeenCalled();
(0, vitest_1.expect)(contentsString).toBe('file-contents');
(0, vitest_1.expect)(reportFunction).not.toHaveBeenCalled();
});
it('file on FSS not found', async () => {
(0, vitest_1.it)('file on FSS not found', async () => {
await mockServer

@@ -297,4 +346,4 @@ .forGet(testStorageClient_1.downloadInterceptData.path)

const result = await fileStorageClient.downloadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT);
expect(result.error).toBe('FILE_NOT_FOUND');
expect(reportFunction).toHaveBeenCalledWith({
(0, vitest_1.expect)(result.error).toBe('FILE_NOT_FOUND');
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: undefined, statusCode: 404 },

@@ -304,3 +353,3 @@ error: new Error('Not found'),

});
it('temporary error on downloadUrl call', async () => {
(0, vitest_1.it)('temporary error on downloadUrl call', async () => {
await mockServer.forGet(testStorageClient_1.downloadInterceptData.path).thenReply(500, JSON.stringify({}), {

@@ -310,4 +359,4 @@ 'content-type': 'application/json',

const result = await fileStorageClient.downloadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT);
expect(result.error).toBe('TEMPORARY_ERROR');
expect(reportFunction).toHaveBeenCalledWith({
(0, vitest_1.expect)(result.error).toBe('TEMPORARY_ERROR');
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: 'UNKNOWN_ERROR', statusCode: 500 },

@@ -317,3 +366,3 @@ error: new Error(''),

});
it('unknown error on downloadUrl call', async () => {
(0, vitest_1.it)('unknown error on downloadUrl call', async () => {
await mockServer.forGet(testStorageClient_1.downloadInterceptData.path).thenReply(409, JSON.stringify({}), {

@@ -323,4 +372,4 @@ 'content-type': 'application/json',

const result = await fileStorageClient.downloadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT);
expect(result.error).toBe('UNKNOWN_ERROR');
expect(reportFunction).toHaveBeenCalledWith({
(0, vitest_1.expect)(result.error).toBe('UNKNOWN_ERROR');
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: 'UNKNOWN_ERROR', statusCode: 409 },

@@ -330,3 +379,3 @@ error: new Error(''),

});
it('unknown error on file download', async () => {
(0, vitest_1.it)('unknown error on file download', async () => {
const downloadUrl = 'http://localhost:8086/path-to-file';

@@ -346,4 +395,4 @@ const reply = {

const result = await fileStorageClient.downloadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT);
expect(result.error).toBe('UNKNOWN_ERROR');
expect(reportFunction).toHaveBeenCalledWith({
(0, vitest_1.expect)(result.error).toBe('UNKNOWN_ERROR');
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: 'UNKNOWN_ERROR', statusCode: 404 },

@@ -353,3 +402,3 @@ error: new Error('Not found'),

});
it('temporary error on download', async () => {
(0, vitest_1.it)('temporary error on download', async () => {
await mockServer.forGet(testStorageClient_1.downloadInterceptData.path).thenReply(503, JSON.stringify({

@@ -362,4 +411,4 @@ statusCode: 503,

const result = await fileStorageClient.downloadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, testFs_1.FS_TEST_DATA.FILE_ID, 'import', testFs_1.FS_TEST_DATA.REQUEST_CONTEXT);
expect(result.error).toBe('TEMPORARY_ERROR');
expect(reportFunction).toHaveBeenCalledWith({
(0, vitest_1.expect)(result.error).toBe('TEMPORARY_ERROR');
(0, vitest_1.expect)(reportFunction).toHaveBeenCalledWith({
context: { errorCode: undefined, statusCode: 503 },

@@ -369,7 +418,7 @@ error: new Error('Something went wrong'),

});
describe('when connection is closed', () => {
it('returns response message if available for the first call', async () => {
(0, vitest_1.describe)('when connection is closed', () => {
(0, vitest_1.it)('returns response message if available for the first call', async () => {
await mockServer.forPost(/.*upload-url/).thenCloseConnection();
const response = await fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT);
expect(response.error).toEqual({
(0, vitest_1.expect)(response.error).toEqual({
errorCode: 'UND_ERR_SOCKET',

@@ -380,3 +429,3 @@ message: 'other side closed',

});
it('returns response message if available for the second call', async () => {
(0, vitest_1.it)('returns response message if available for the second call', async () => {
const uploadHost = 'http://localhost:8086';

@@ -397,3 +446,3 @@ const uploadPath = '/upload-files-here';

const response = await fileStorageClient.uploadFile(testFs_1.FS_TEST_DATA.PROJECT_ID, 'import', testFs_1.FS_TEST_DATA.FILE_DESCRIPTION, {}, testFs_1.FS_TEST_DATA.REQUEST_CONTEXT);
expect(response.error).toEqual({
(0, vitest_1.expect)(response.error).toEqual({
errorCode: 'UND_ERR_SOCKET',

@@ -400,0 +449,0 @@ message: 'other side closed',

@@ -67,4 +67,4 @@ import z from 'zod';

}, "strip", z.ZodTypeAny, {
status: "uploading" | "uploaded" | "deleting" | "deleted";
filename: string;
status: "uploading" | "uploaded" | "deleting" | "deleted";
mimeType: string;

@@ -76,4 +76,4 @@ metadata: {} & {

}, {
status: "uploading" | "uploaded" | "deleting" | "deleted";
filename: string;
status: "uploading" | "uploaded" | "deleting" | "deleted";
mimeType: string;

@@ -87,4 +87,4 @@ metadata: {} & {

data: {
status: "uploading" | "uploaded" | "deleting" | "deleted";
filename: string;
status: "uploading" | "uploaded" | "deleting" | "deleted";
mimeType: string;

@@ -98,4 +98,4 @@ metadata: {} & {

data: {
status: "uploading" | "uploaded" | "deleting" | "deleted";
filename: string;
status: "uploading" | "uploaded" | "deleting" | "deleted";
mimeType: string;

@@ -181,10 +181,10 @@ metadata: {} & {

}, "strip", z.ZodTypeAny, {
message: string;
statusCode: number;
message: string;
errorCode?: string | undefined;
}, {
message: string;
statusCode: number;
message: string;
errorCode?: string | undefined;
}>;
export type ErrorResponse = z.infer<typeof ERROR_RESPONSE_SCHEMA>;
/// <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 });
const vitest_1 = require("vitest");
const restUtils_1 = require("./restUtils");
describe('fileStorageClient', () => {
it('should return undefined if there are no search params', () => {
(0, vitest_1.describe)('fileStorageClient', () => {
(0, vitest_1.it)('should return undefined if there are no search params', () => {
const url = new URL('https://www.example.com');
expect((0, restUtils_1.getUrlQuery)(url)).toBeUndefined();
(0, vitest_1.expect)((0, restUtils_1.getUrlQuery)(url)).toBeUndefined();
});
it('should', () => {
(0, vitest_1.it)('should', () => {
const url = new URL('https://www.example.com/?foo=bar');
expect((0, restUtils_1.getUrlQuery)(url)).toEqual({ foo: 'bar' });
(0, vitest_1.expect)((0, restUtils_1.getUrlQuery)(url)).toEqual({ foo: 'bar' });
});
});
//# sourceMappingURL=restUtils.spec.js.map
{
"name": "@lokalise/file-storage-service-sdk",
"version": "6.2.0",
"version": "6.3.0",
"description": "SDK for file-storage-service",

@@ -40,4 +40,4 @@ "author": {

"build": "shx rm -rf ./dist/* && tsc",
"test": "jest",
"test:coverage": "jest --coverage",
"test": "vitest",
"test:coverage": "vitest --coverage",
"test:ci": "npm run lint && npm run test:coverage",

@@ -51,8 +51,8 @@ "lint": "eslint . --cache --max-warnings=0 && prettier --check --log-level warn lib test \"**/*.{json,md}\" && tsc --noEmit",

"@lokalise/zod-extras": "^2.1.0",
"json-stream-stringify": "^3.1.4",
"tmp": "^0.2.3",
"undici": "^6.18.2",
"undici": "^6.19.0",
"zod": "^3.23.8"
},
"devDependencies": {
"@types/jest": "^29.4.0",
"@types/node": "^20.13.0",

@@ -62,13 +62,12 @@ "@types/tmp": "^0.2.6",

"@typescript-eslint/parser": "^7.11.0",
"@vitest/coverage-v8": "1.6.0",
"auto-changelog": "^2.4.0",
"eslint": "^8.57.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jest": "^28.5.0",
"jest": "^29.7.0",
"eslint-plugin-vitest": "0.4.1",
"mockttp": "^3.11.0",
"prettier": "^3.3.0",
"shx": "^0.3.4",
"ts-jest": "^29.1.4",
"ts-node": "^10.9.2",
"typescript": "5.4.5"
"typescript": "5.4.5",
"vitest": "^1.6.0"
},

@@ -75,0 +74,0 @@ "engines": {

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