Skip to main content
Module

x/aloedb/lib/storage.ts>default

Light, Embeddable, NoSQL database for Deno 🦕
Go to Latest
class default
import { default } from "https://deno.land/x/aloedb@0.1.0/lib/storage.ts";

Storage manager. Responsible for writing and reading data.

Constructors

new
default(config: DatabaseConfig)

Storage initialization.

Properties

private
readonly
config: DatabaseConfig

Database configuration.

private
readonly
extension: string

Temporary file extension.

private
isLocked: boolean

Lock writing.

private
toWrite: Document[] | null

Next data for writing.

Methods

private
encode(documents?: Document[]): string

Encodes data in suitable format.

Read and parse database file.

write(documents: Document[]): Promise<void>

Write data to the database file.