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.5.0 to 6.5.1

6

dist/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';
export * from './sdk/configModels';
export * from './sdk/schema/storageSchemas';
export * from './sdk/model';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_FSS_RETRY_CONFIG = exports.jsonToFileData = exports.FileStorageClient = void 0;
exports.jsonToFileData = exports.FileStorageClient = void 0;
const tslib_1 = require("tslib");
var fileStorageClient_1 = require("./sdk/fileStorageClient");

@@ -8,4 +9,5 @@ Object.defineProperty(exports, "FileStorageClient", { enumerable: true, get: function () { return fileStorageClient_1.FileStorageClient; } });

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; } });
tslib_1.__exportStar(require("./sdk/configModels"), exports);
tslib_1.__exportStar(require("./sdk/schema/storageSchemas"), exports);
tslib_1.__exportStar(require("./sdk/model"), exports);
//# sourceMappingURL=index.js.map
"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");

@@ -10,7 +9,11 @@ const node_path_1 = require("node:path");

const tmp_1 = require("tmp");
const zod_1 = tslib_1.__importDefault(require("zod"));
const zod_1 = require("zod");
const configModels_1 = require("./configModels");
const errorHandling_1 = require("./errorHandling");
const storageSchemas_1 = require("./schema/storageSchemas");
const restUtils_1 = require("./utils/restUtils");
const ANY_SCHEMA = zod_1.default.any();
const ANY_SCHEMA = zod_1.z.any();
const JSON_HEADERS = {
'Content-Type': 'application/json',
};
const DEFAULT_UPLOAD_FILES_SUBDIR = 'fss-uploads';

@@ -109,8 +112,8 @@ const defaultTempFilePathResolver = () => {

headers: {
...JSON_HEADERS,
authorization: this.createBearerAuth(requestContext.jwtToken),
'Content-Type': 'application/json',
},
safeParseJson: true,
throwOnError: false,
responseSchema: ANY_SCHEMA,
responseSchema: storageSchemas_1.CREATE_UPLOAD_URL_REPLY_SCHEMA,
validateResponse: false,

@@ -131,3 +134,3 @@ requestLabel: 'Request upload URL from FSS',

const response = await (0, backend_http_client_1.sendGet)(this.fileStorageHttpClient, endpoint, {
responseSchema: ANY_SCHEMA,
responseSchema: storageSchemas_1.GET_FILE_METADATA_REPLY_SCHEMA,
validateResponse: false,

@@ -153,3 +156,3 @@ requestLabel: 'Get file metadata from FSS',

},
responseSchema: ANY_SCHEMA,
responseSchema: storageSchemas_1.GET_FILE_DOWNLOAD_URL_REPLY_SCHEMA,
validateResponse: false,

@@ -187,3 +190,3 @@ requestLabel: 'Get file download URL from FSS',

validateResponse: false,
responseSchema: ANY_SCHEMA,
responseSchema: storageSchemas_1.FILE_RESPONSE_SCHEMA,
requestLabel: 'Download file from FSS',

@@ -190,0 +193,0 @@ blobResponseBody: true,

@@ -18,6 +18,2 @@ import type { Readable } from 'node:stream';

}
export interface FileMappingData {
filename: string;
fileId: string;
}
export interface FileMetadata {

@@ -24,0 +20,0 @@ filename: string;

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

import z from 'zod';
import { z } from 'zod';
export declare const UseCase: z.ZodEnum<["bundles", "invoices", "styleGuides", "import", "export"]>;

@@ -172,2 +172,3 @@ export declare const Status: z.ZodEnum<["uploading", "uploaded", "deleting", "deleted"]>;

export type PROJECT_MOVE_REPLY_SCHEMA_TYPE = z.infer<typeof PROJECT_MOVE_REPLY_SCHEMA>;
export declare const FILE_RESPONSE_SCHEMA: z.ZodEffects<z.ZodEffects<z.ZodAny, import("buffer").Blob, any>, import("buffer").Blob, any>;
export declare const ERROR_RESPONSE_SCHEMA: z.ZodObject<{

@@ -174,0 +175,0 @@ statusCode: z.ZodNumber;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ERROR_RESPONSE_SCHEMA = exports.PROJECT_MOVE_REPLY_SCHEMA = exports.PROJECT_MOVE_BODY_SCHEMA = exports.GET_FILE_MAPPINGS_FOR_TEAM_REPLY_SCHEMA = exports.GET_FILE_DOWNLOAD_URL_REPLY_SCHEMA = exports.GET_FILE_METADATA_REPLY_SCHEMA = exports.CREATE_UPLOAD_URL_REPLY_SCHEMA = exports.CREATE_UPLOAD_URL_PATH_BODY_SCHEMA = exports.SupportedContentHeaders = exports.Status = exports.UseCase = void 0;
const tslib_1 = require("tslib");
exports.ERROR_RESPONSE_SCHEMA = exports.FILE_RESPONSE_SCHEMA = exports.PROJECT_MOVE_REPLY_SCHEMA = exports.PROJECT_MOVE_BODY_SCHEMA = exports.GET_FILE_MAPPINGS_FOR_TEAM_REPLY_SCHEMA = exports.GET_FILE_DOWNLOAD_URL_REPLY_SCHEMA = exports.GET_FILE_METADATA_REPLY_SCHEMA = exports.CREATE_UPLOAD_URL_REPLY_SCHEMA = exports.CREATE_UPLOAD_URL_PATH_BODY_SCHEMA = exports.SupportedContentHeaders = exports.Status = exports.UseCase = void 0;
const zod_extras_1 = require("@lokalise/zod-extras");
const zod_1 = tslib_1.__importDefault(require("zod"));
exports.UseCase = zod_1.default.enum(['bundles', 'invoices', 'styleGuides', 'import', 'export']);
exports.Status = zod_1.default.enum(['uploading', 'uploaded', 'deleting', 'deleted']);
exports.SupportedContentHeaders = zod_1.default.enum([
const zod_1 = require("zod");
exports.UseCase = zod_1.z.enum(['bundles', 'invoices', 'styleGuides', 'import', 'export']);
exports.Status = zod_1.z.enum(['uploading', 'uploaded', 'deleting', 'deleted']);
exports.SupportedContentHeaders = zod_1.z.enum([
'contentDisposition',

@@ -14,9 +13,9 @@ 'contentEncoding',

]);
exports.CREATE_UPLOAD_URL_PATH_BODY_SCHEMA = zod_1.default
exports.CREATE_UPLOAD_URL_PATH_BODY_SCHEMA = zod_1.z
.object({
filename: zod_1.default.string().max(256),
mimeType: zod_1.default.string().max(96),
metadata: zod_1.default.optional(zod_1.default.record(zod_1.default.string())),
contentHeaders: zod_1.default
.optional(zod_1.default.record(zod_1.default.string(), zod_1.default.string()))
filename: zod_1.z.string().max(256),
mimeType: zod_1.z.string().max(96),
metadata: zod_1.z.optional(zod_1.z.record(zod_1.z.string())),
contentHeaders: zod_1.z
.optional(zod_1.z.record(zod_1.z.string(), zod_1.z.string()))
.describe(`List of all headers that will be sent to a storage for a file - it is important that they match, otherwise there will be a signature mismatch error. Valid inputs are: ${Object.keys(exports.SupportedContentHeaders.Values).join(', ')}`),

@@ -37,41 +36,45 @@ })

}, { message: `Valid headers are: ${Object.keys(exports.SupportedContentHeaders.Values).join(', ')}` });
exports.CREATE_UPLOAD_URL_REPLY_SCHEMA = zod_1.default.object({
data: zod_1.default.object({
uploadUrl: zod_1.default.string().url(),
fileId: zod_1.default.string(),
exports.CREATE_UPLOAD_URL_REPLY_SCHEMA = zod_1.z.object({
data: zod_1.z.object({
uploadUrl: zod_1.z.string().url(),
fileId: zod_1.z.string(),
}),
});
exports.GET_FILE_METADATA_REPLY_SCHEMA = zod_1.default.object({
data: zod_1.default.object({
filename: zod_1.default.string().max(256),
filesize: zod_1.default.optional(zod_1.default.string()),
mimeType: zod_1.default.string().max(96),
metadata: zod_1.default.object({}).passthrough(),
exports.GET_FILE_METADATA_REPLY_SCHEMA = zod_1.z.object({
data: zod_1.z.object({
filename: zod_1.z.string().max(256),
filesize: zod_1.z.optional(zod_1.z.string()),
mimeType: zod_1.z.string().max(96),
metadata: zod_1.z.object({}).passthrough(),
status: exports.Status,
}),
});
exports.GET_FILE_DOWNLOAD_URL_REPLY_SCHEMA = zod_1.default.object({
data: zod_1.default.object({
downloadUrl: zod_1.default.string().url(),
exports.GET_FILE_DOWNLOAD_URL_REPLY_SCHEMA = zod_1.z.object({
data: zod_1.z.object({
downloadUrl: zod_1.z.string().url(),
}),
});
exports.GET_FILE_MAPPINGS_FOR_TEAM_REPLY_SCHEMA = zod_1.default.object({
data: zod_1.default.array(zod_1.default.object({
fileId: zod_1.default.string(),
filename: zod_1.default.string(),
exports.GET_FILE_MAPPINGS_FOR_TEAM_REPLY_SCHEMA = zod_1.z.object({
data: zod_1.z.array(zod_1.z.object({
fileId: zod_1.z.string(),
filename: zod_1.z.string(),
})),
});
exports.PROJECT_MOVE_BODY_SCHEMA = zod_1.default.object({
newTeamId: zod_1.default.preprocess(zod_extras_1.toNumberPreprocessor, zod_1.default.number()),
exports.PROJECT_MOVE_BODY_SCHEMA = zod_1.z.object({
newTeamId: zod_1.z.preprocess(zod_extras_1.toNumberPreprocessor, zod_1.z.number()),
});
exports.PROJECT_MOVE_REPLY_SCHEMA = zod_1.default.object({
data: zod_1.default.object({
success: zod_1.default.boolean(),
exports.PROJECT_MOVE_REPLY_SCHEMA = zod_1.z.object({
data: zod_1.z.object({
success: zod_1.z.boolean(),
}),
});
exports.ERROR_RESPONSE_SCHEMA = zod_1.default.object({
statusCode: zod_1.default.number().min(1).describe('HTTP status code'),
message: zod_1.default.string().min(1).describe('Error message'),
errorCode: zod_1.default.string().optional().describe('Error code'),
exports.FILE_RESPONSE_SCHEMA = zod_1.z
.any()
.refine((blob) => blob instanceof Blob, 'Not a blob')
.refine((blob) => blob.size > 0, "Response blob can't be empty");
exports.ERROR_RESPONSE_SCHEMA = zod_1.z.object({
statusCode: zod_1.z.number().min(1).describe('HTTP status code'),
message: zod_1.z.string().min(1).describe('Error message'),
errorCode: zod_1.z.string().optional().describe('Error code'),
});
//# sourceMappingURL=storageSchemas.js.map
{
"name": "@lokalise/file-storage-service-sdk",
"version": "6.5.0",
"version": "6.5.1",
"description": "SDK for file-storage-service",

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

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