UNPKG

chipmunkdb-node-client

Version:
67 lines (63 loc) 2.05 kB
// Generated by dts-bundle v0.7.3 export default ChipmunkDbClient; export interface DataRow { [key: string]: any; datetime: Date; } export declare class FilterEntry { key: string; tags?: string[]; static create(key: string, tags?: string[]): FilterEntry; } export interface CollectionInfo { name: string; type: string; columns: string[]; domains: string[]; rows: number; indextype: string; lastEdit: Date; } export declare enum InsertWriteMode { APPEND = "append", CREATE = "create" } export interface DocumentDataInfo { directory: string; document: string; data: any; type: string; } export interface StorageEntry { key: string; value: any; tags: string[]; datetime: Date; id?: string; } export interface StorageDataInfo { document: string; keys: any; rows: number; type: string; } export declare class ChipmunkDbClient { protected host: string; protected port: number; protected scheme: string; constructor(host: string, port?: number); getHostPath(): string; queryMerge(query: string, joinQueries: string[], domain?: string): Promise<DataRow[]>; query(query: string, domain?: string): Promise<DataRow[]>; dropColumns(collection: string, columns: string[], domain?: string): Promise<unknown>; dropCollection(collection: string): Promise<boolean>; getDocument(directory: string, document: string): Promise<DocumentDataInfo>; getAllDocuments(directory?: string): Promise<DocumentDataInfo>; saveDocument(directory: string, document: string, data: any, type?: string): Promise<DocumentDataInfo>; getAllCollections(): Promise<CollectionInfo[]>; insertData(collection: string, rows: DataRow[], domain?: string, mode?: InsertWriteMode): Promise<void>; getAllStorages(): Promise<StorageDataInfo>; hasStorage(name: string): Promise<boolean>; getStorageData(s: string): Promise<StorageDataInfo>; getStorageFiltered(s: string, filters: FilterEntry[]): Promise<StorageEntry[]>; }