4.0.5 • Published 2 years ago
@types/level-js v4.0.5
Installation
npm install --save @types/level-js
Summary
This package contains type definitions for level-js (https://github.com/Level/level-js).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/level-js.
index.d.ts
// Type definitions for level-js 4.0
// Project: https://github.com/Level/level-js
// Definitions by: Daniel Byrne <https://github.com/danwbyrne>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
import { AbstractLevelDOWN, AbstractOptions } from 'abstract-leveldown';
interface Level extends AbstractLevelDOWN {
readonly location: string;
readonly prefix: string;
readonly version: string | number;
destroy(location: string, cb: (err: Error | undefined) => void): void;
destroy(location: string, prefix: string, cb: (err: Error | undefined) => void): void;
}
interface LevelOptions {
readonly prefix?: string | undefined;
readonly version?: string | number | undefined;
}
interface LevelConstructor {
new (location: string, options?: LevelOptions): Level;
(location: string, options?: LevelOptions): Level;
}
declare const Level: LevelConstructor;
export = Level;
Additional Details
- Last updated: Thu, 08 Jul 2021 16:23:42 GMT
- Dependencies: @types/abstract-leveldown
- Global values: none
Credits
These definitions were written by Daniel Byrne.