UNPKG

node-jt400

Version:
17 lines (16 loc) 616 B
import { Readable, Writable } from 'stream'; export interface IfsFileMetadata { exists: boolean; length: number; } export interface Ifs { createReadStream: (fileName: string | Promise<string>) => Readable; createWriteStream: (fileName: string | Promise<string>, options?: { append: boolean; ccsid?: number; }) => Writable; listFiles: (folderName: string) => Promise<string[]>; moveFile: (fileName: string, newFileName: string) => Promise<boolean>; deleteFile: (fileName: string) => Promise<boolean>; fileMetadata: (fileName: string) => Promise<IfsFileMetadata>; }