0.2.3 • Published 12 months ago

@rytass/storages-adapter-local v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
12 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.3

12 months ago

0.2.1

2 years ago

0.2.2

2 years ago

0.2.0

2 years ago

0.1.4

2 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.3

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago