UNPKG

@konsumation/db-level

Version:
41 lines (40 loc) 1.22 kB
/** * Master record. * Holds schema version. * * @property {string} schemaVersion */ export class LevelMaster extends Master { static get factories(): { [LevelCategory.type]: typeof LevelCategory; }; static get keyPrefix(): string; /** * Initialize database. * checks/writes master record. * @param {string} directory * @return {Promise<Master>} */ static initialize(directory: string): Promise<Master>; /** * Writes object into database. * Leaves all other entries alone. * @see {key} * @param {ClassicLevel} db */ write(db: ClassicLevel): Promise<void>; /** * List Categories. * @param {string} [gte] * @param {string} [lte] */ categories(context: any, gte?: string, lte?: string): AsyncGenerator<import("@konsumation/model").Category, void, any>; } export default LevelMaster; import { LevelCategory } from "./category.mjs"; import { LevelMeter } from "./meter.mjs"; import { LevelNote } from "./note.mjs"; import { LevelValue } from "./value.mjs"; import { Master } from "@konsumation/model"; import { ClassicLevel } from "classic-level"; export { LevelCategory, LevelMeter, LevelNote, LevelValue };