Installation
npm install --save @types/socket.io-file
Summary
This package contains type definitions for socket.io-file (https://github.com/rico345100/socket.io-file).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/socket.io-file.
index.d.ts
import { Socket } from "socket.io";
export = SocketIOFile;
declare class SocketIOFile {
constructor(socket: Socket, options: Options);
on(event: string, cb: (fileInfo: FileInfo) => void): void;
}
interface Options {
uploadDir: string | { [dirId: string]: string };
maxFileSize?: number | undefined;
accepts?: string[] | undefined;
chunkSize?: number | undefined;
transmissionDelay?: number | undefined;
overwrite?: boolean | undefined;
rename?: ((fileName: string, fileInfo: FileInfo) => string | string) | undefined;
resume?: boolean | undefined;
}
interface FileInfo {
name: string;
size: number;
path: string;
wrote: number;
uploadDir: string;
data: any[];
mime: string;
estimated: number;
uploadId: string;
originalFileName: string;
}
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: @types/socket.io
Credits
These definitions were written by .