Socket
Socket
Sign inDemoInstall

ra-media-provider

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ra-media-provider - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

8

esm/mediaProvider/index.js

@@ -84,3 +84,3 @@ var __assign = (this && this.__assign) || function () {

_b = key;
return [4 /*yield*/, fileService.createMany(data[key].map(function (e) { return e.rawFile; }), resource)];
return [4 /*yield*/, fileService.createMany(data[key].map(function (e) { return e.rawFile; }), resource, key)];
case 1:

@@ -92,3 +92,3 @@ _a[_b] = _e.sent();

_d = key;
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource)];
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource, key)];
case 3:

@@ -139,3 +139,3 @@ _c[_d] = _e.sent();

_b = i;
return [4 /*yield*/, fileService.createOne(data[key][i].rawFile, resource)];
return [4 /*yield*/, fileService.createOne(data[key][i].rawFile, resource, key)];
case 4:

@@ -157,3 +157,3 @@ _a[_b] = _f.sent();

_d = key;
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource)];
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource, key)];
case 10:

@@ -160,0 +160,0 @@ _c[_d] = _f.sent();

@@ -18,4 +18,4 @@ export interface SFile {

constructor(settings: SettingsProps);
abstract createOne(file: File, resource: string): Promise<Partial<SFile>>;
abstract createMany(files: File[], resource: string): Promise<Partial<SFile>>;
abstract createOne(file: File, resource: string, key: string): Promise<Partial<SFile>>;
abstract createMany(files: File[], resource: string, key: string): Promise<Partial<SFile>>;
abstract deleteOne(id: number): Promise<void>;

@@ -22,0 +22,0 @@ abstract deleteMany(ids: number[]): Promise<void[]>;

@@ -6,6 +6,6 @@ import { BaseFileService, SettingsProps } from './BaseFileService';

private optimizeImage;
createOne(file: File, resource: string): Promise<{
createOne(file: File, resource: string, key: string): Promise<{
id: any;
}>;
createMany(files: File[], resource: string): Promise<any>;
createMany(files: File[], resource: string, key: string): Promise<any>;
deleteOne(id: number): Promise<void>;

@@ -12,0 +12,0 @@ deleteMany(ids: number[]): Promise<void[]>;

@@ -84,3 +84,3 @@ var __extends = (this && this.__extends) || (function () {

};
RestFileService.prototype.optimizeImage = function (file, resource) {
RestFileService.prototype.optimizeImage = function (file, resource, keys) {
return __awaiter(this, void 0, void 0, function () {

@@ -91,3 +91,12 @@ var key_1;

if (this.settings.resources) {
key_1 = this.settings.resources[resource] ? resource : 'default';
key_1 = 'default';
if (this.settings.resources[resource]) {
key_1 = resource;
}
if (this.settings.resources[keys]) {
key_1 = keys;
}
if (this.settings.resources[resource + "." + keys]) {
key_1 = keys;
}
return [2 /*return*/, new Promise(function (resolve, reject) {

@@ -115,3 +124,3 @@ if (_this.settings.resources && _this.settings.resources[key_1]) {

};
RestFileService.prototype.createOne = function (file, resource) {
RestFileService.prototype.createOne = function (file, resource, key) {
return __awaiter(this, void 0, void 0, function () {

@@ -124,3 +133,3 @@ var formdata, blobImage, requestOptions, response;

if (!file.type.includes('image')) return [3 /*break*/, 2];
return [4 /*yield*/, this.optimizeImage(file, resource)];
return [4 /*yield*/, this.optimizeImage(file, resource, key)];
case 1:

@@ -146,3 +155,3 @@ blobImage = _a.sent();

};
RestFileService.prototype.createMany = function (files, resource) {
RestFileService.prototype.createMany = function (files, resource, key) {
return __awaiter(this, void 0, void 0, function () {

@@ -161,3 +170,3 @@ var formdata, requestOptions, response;

if (!file.type.includes('image')) return [3 /*break*/, 2];
return [4 /*yield*/, this.optimizeImage(file, resource)];
return [4 /*yield*/, this.optimizeImage(file, resource, key)];
case 1:

@@ -164,0 +173,0 @@ blobImage = _a.sent();

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

_b = key;
return [4 /*yield*/, fileService.createMany(data[key].map(function (e) { return e.rawFile; }), resource)];
return [4 /*yield*/, fileService.createMany(data[key].map(function (e) { return e.rawFile; }), resource, key)];
case 1:

@@ -95,3 +95,3 @@ _a[_b] = _e.sent();

_d = key;
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource)];
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource, key)];
case 3:

@@ -142,3 +142,3 @@ _c[_d] = _e.sent();

_b = i;
return [4 /*yield*/, fileService.createOne(data[key][i].rawFile, resource)];
return [4 /*yield*/, fileService.createOne(data[key][i].rawFile, resource, key)];
case 4:

@@ -160,3 +160,3 @@ _a[_b] = _f.sent();

_d = key;
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource)];
return [4 /*yield*/, fileService.createOne(data[key].rawFile, resource, key)];
case 10:

@@ -163,0 +163,0 @@ _c[_d] = _f.sent();

@@ -18,4 +18,4 @@ export interface SFile {

constructor(settings: SettingsProps);
abstract createOne(file: File, resource: string): Promise<Partial<SFile>>;
abstract createMany(files: File[], resource: string): Promise<Partial<SFile>>;
abstract createOne(file: File, resource: string, key: string): Promise<Partial<SFile>>;
abstract createMany(files: File[], resource: string, key: string): Promise<Partial<SFile>>;
abstract deleteOne(id: number): Promise<void>;

@@ -22,0 +22,0 @@ abstract deleteMany(ids: number[]): Promise<void[]>;

@@ -6,6 +6,6 @@ import { BaseFileService, SettingsProps } from './BaseFileService';

private optimizeImage;
createOne(file: File, resource: string): Promise<{
createOne(file: File, resource: string, key: string): Promise<{
id: any;
}>;
createMany(files: File[], resource: string): Promise<any>;
createMany(files: File[], resource: string, key: string): Promise<any>;
deleteOne(id: number): Promise<void>;

@@ -12,0 +12,0 @@ deleteMany(ids: number[]): Promise<void[]>;

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

};
RestFileService.prototype.optimizeImage = function (file, resource) {
RestFileService.prototype.optimizeImage = function (file, resource, keys) {
return __awaiter(this, void 0, void 0, function () {

@@ -97,3 +97,12 @@ var key_1;

if (this.settings.resources) {
key_1 = this.settings.resources[resource] ? resource : 'default';
key_1 = 'default';
if (this.settings.resources[resource]) {
key_1 = resource;
}
if (this.settings.resources[keys]) {
key_1 = keys;
}
if (this.settings.resources[resource + "." + keys]) {
key_1 = keys;
}
return [2 /*return*/, new Promise(function (resolve, reject) {

@@ -121,3 +130,3 @@ if (_this.settings.resources && _this.settings.resources[key_1]) {

};
RestFileService.prototype.createOne = function (file, resource) {
RestFileService.prototype.createOne = function (file, resource, key) {
return __awaiter(this, void 0, void 0, function () {

@@ -130,3 +139,3 @@ var formdata, blobImage, requestOptions, response;

if (!file.type.includes('image')) return [3 /*break*/, 2];
return [4 /*yield*/, this.optimizeImage(file, resource)];
return [4 /*yield*/, this.optimizeImage(file, resource, key)];
case 1:

@@ -152,3 +161,3 @@ blobImage = _a.sent();

};
RestFileService.prototype.createMany = function (files, resource) {
RestFileService.prototype.createMany = function (files, resource, key) {
return __awaiter(this, void 0, void 0, function () {

@@ -167,3 +176,3 @@ var formdata, requestOptions, response;

if (!file.type.includes('image')) return [3 /*break*/, 2];
return [4 /*yield*/, this.optimizeImage(file, resource)];
return [4 /*yield*/, this.optimizeImage(file, resource, key)];
case 1:

@@ -170,0 +179,0 @@ blobImage = _a.sent();

{
"name": "ra-media-provider",
"version": "0.0.1",
"version": "0.0.2",
"description": "Media provider for react-admin",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -26,7 +26,9 @@ export interface SFile {

file: File,
resource: string
resource: string,
key: string
): Promise<Partial<SFile>>;
public abstract createMany(
files: File[],
resource: string
resource: string,
key: string,
): Promise<Partial<SFile>>;

@@ -33,0 +35,0 @@ public abstract deleteOne(id: number): Promise<void>;

@@ -18,5 +18,14 @@ import Resizer from 'react-image-file-resizer';

private async optimizeImage(file: File, resource: string): Promise<Blob> {
private async optimizeImage(file: File, resource: string, keys: string): Promise<Blob> {
if (this.settings.resources) {
const key = this.settings.resources[resource] ? resource : 'default';
let key = 'default';
if (this.settings.resources[resource]) {
key = resource
}
if (this.settings.resources[keys]) {
key = keys;
}
if (this.settings.resources[`${resource}.${keys}`]) {
key = keys;
}
return new Promise((resolve, reject) => {

@@ -53,7 +62,8 @@ if (this.settings.resources && this.settings.resources[key]) {

file: File,
resource: string
resource: string,
key: string
) {
const formdata = new FormData();
if (file.type.includes('image')) {
const blobImage = await this.optimizeImage(file, resource);
const blobImage = await this.optimizeImage(file, resource, key);
formdata.append('file', blobImage);

@@ -76,3 +86,4 @@ } else {

files: File[],
resource: string
resource: string,
key: string
) {

@@ -84,3 +95,3 @@ const formdata = new FormData();

if (file.type.includes('image')) {
const blobImage = await this.optimizeImage(file, resource);
const blobImage = await this.optimizeImage(file, resource, key);
formdata.append('files', blobImage);

@@ -87,0 +98,0 @@ } else {

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

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