0.2.2 • Published 11 months ago

@rytass/storages-adapter-local v0.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Rytass Utils - File Storages (Local)

About

File storage utility, covering basic I/O and metadata guessing, and with plugged-in extension, file buffer could be transformed accordingly.

Features

  • Read File
  • Write File
  • Delete File

Storages APIs


constructor(options)

Description

--

Arguments

ParameterTypeRequiredDescription
directorystringtruedirectory will be used
autoMkdirbooleanfalseshould create folder if directory is not exists
convertersFileConverter[]falseinject extensions for file conversion and respective manipulation

Snippet

import { LocalStorage } from "@rytass/storages-adapter-local";
import { resolve } from 'path';

const storage = new StorageLocalService({
  directory: resolve(__dirname, 'storage'),
});

StorageLocalService.read(key: string, options: ReadBufferFileOptions | ReadStreamFileOptions):Promise\ | Promise\

Description

read file from disk

Arguments

ParameterTypeRequiredDescription
keystringtruefile name for read
options.formatstringfalsebuffer/stream

Snippet

const fileStream = await storage.read('targetFile.png');
const fileBuffer = await storage.read('targetFile.png', { options: 'buffer' });

StorageLocalService.remove(key: string):Promise\

Description

remove file

Arguments

--

await storage.remove('willRemove.png');

StorageLocalFile.write(file: InputFile): Promise\

Description

write file to disk

Arguments

ParameterTypeRequiredDescription
fileInputFiletrueBuffer of Readable stream
0.2.1

12 months ago

0.2.2

11 months ago

0.2.0

1 year ago

0.1.4

1 year ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.3

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago