moonlifedb
Version:
A JSON database with a bunch of tools and typescript support.
31 lines (30 loc) • 1.11 kB
TypeScript
import { LocalStorage } from './adapters/LocalStorage';
import { ExternalConnection } from './adapters/ExternalConnection';
import { JSONFormatter } from './ConstructorExporter';
interface TableParameters {
[index: string]: ('auto-increment' | 'snowflake' | 'empty' | 'boolean' | 'string' | 'number' | 'decimal' | 'decimal' | 'hex' | 'binary' | 'octal' | 'bigint' | 'unknown' | 'object' | 'array' | 'infinity' | 'any');
}
export declare class TableCreator {
adapter: LocalStorage | ExternalConnection;
useTabulation: JSONFormatter | undefined;
tablePath: string;
ip: string | undefined;
port: string | undefined;
/**
* NOT SUPPORTED YET
*
* The class to work with tables
* @example const creator = new TableCreator(adapter);
* @param adapter
*/
constructor(adapter: LocalStorage | ExternalConnection, options?: {
useTabulation?: JSONFormatter | undefined;
});
/**
* NOT SUPPORTED YET
*/
create(name: string, settings?: {
strict: TableParameters;
} | undefined): void;
}
export {};