0.2.2 • Published 9 months ago

node-datalith v0.2.2

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

Datalith for Node.js

CI

Datalith is a file management system powered by SQLite for metadata storage and the file system for file storage. This library can help you conmunicate with Datalith in Node.js.

Usage

import { createReadStream } from "node:fs";
import { readFile } from "node:fs/promises";
import { buffer } from "node:stream/consumers";

import { Datalith } from "node-datalith";

const API_PREFIX = "http://127.0.0.1:1111";
const FILE_PATH = "tests/data/image.png";

const datalith = new Datalith(API_PREFIX);

const resource = await datalith.putResource({ fileStream: createReadStream(FILE_PATH) });

const file = await datalith.getResource(resource.id));

const data = await buffer(file.data);

const image = await datalith.putImage({ fileStream: createReadStream(FILE_PATH), maxWidth: 128 });

const originalImageFile = await datalith.getImage(image.id, { resolution: "original" });

const thumbnailImageFile = await datalith.getImage(image.id, { resolution: "1x" });

License

MIT

0.2.1

9 months ago

0.2.2

9 months ago

0.2.0

10 months ago

0.1.2

10 months ago

0.1.1

10 months ago

0.1.0

10 months ago

0.0.4

10 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago