Socket
Socket
Sign inDemoInstall

@squared-functions/types

Package Overview
Dependencies
Maintainers
1
Versions
367
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@squared-functions/types - npm Package Compare versions

Comparing version 0.7.3 to 0.7.4

19

lib/index.d.ts

@@ -215,8 +215,8 @@ /// <reference path="type.d.ts" />

interface FunctionData<T = PlainObject> {
credential: T;
interface FunctionData {
service: CloudService;
bucketGroup: string;
}
interface UploadData<T = unknown> extends FunctionData<T> {
interface UploadData extends FunctionData {
upload: CloudServiceUpload;

@@ -226,3 +226,2 @@ buffer: Buffer;

fileGroup: [Buffer | string, string][];
bucketGroup: string;
filename?: string;

@@ -232,5 +231,4 @@ mimeType?: string;

interface DownloadData<T = unknown> extends FunctionData<T> {
interface DownloadData extends FunctionData {
download: CloudServiceDownload;
bucketGroup: string;
}

@@ -246,6 +244,7 @@

type UploadHost = (this: IFileManager, service: string, credential: unknown, sdk?: string) => UploadCallback;
type DownloadHost = (this: IFileManager, service: string, credential: unknown, data: DownloadData, success: (value: Null<Buffer | string>) => void, sdk?: string) => void;
type UploadCallback = (data: UploadData, success: (value: string) => void) => void;
type ServiceHost<T> = (this: IFileManager, service: string, credential: unknown, sdk?: string) => T;
type UploadHost = ServiceHost<UploadCallback>;
type DownloadHost = ServiceHost<DownloadCallback>;
type UploadCallback = (data: UploadData, success: (value: string) => void) => Promise<void>;
type DownloadCallback = (data: DownloadData, success: (value: Null<Buffer | string>) => void) => Promise<void>;
}

@@ -252,0 +251,0 @@

{
"name": "@squared-functions/types",
"version": "0.7.3",
"version": "0.7.4",
"description": "Type definitions for squared-functions",

@@ -5,0 +5,0 @@ "types": "lib/index.d.ts",

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