/** * GitDocumentDB * Copyright (c) Hidekazu Kubota * * This source code is licensed under the Mozilla Public License Version 2.0 * found in the LICENSE file in the root directory of this source tree. */ import { DeleteOptions, DeleteResult, DeleteResultJsonDoc, Doc, DocType, FatDoc, FindOptions, GetOptions, HistoryOptions, JsonDoc, PutOptions, PutResult, PutResultJsonDoc } from './types'; /** * Interface for GitDocumentDB CRUD * * @public */ export interface CRUDInterface { put(jsonDoc: JsonDoc, options?: PutOptions): Promise; put(_id: string | undefined | null, data: JsonDoc | Uint8Array | string, options?: PutOptions): Promise; /** * @internal */ put(shortIdOrDoc: string | undefined | null | JsonDoc, jsonDocOrOptions?: JsonDoc | PutOptions, options?: PutOptions): Promise; insert(jsonDoc: JsonDoc, options?: PutOptions): Promise; insert(_id: string | undefined | null, data: JsonDoc | Uint8Array | string, options?: PutOptions): Promise; /** * @internal */ insert(shortIdOrDoc: string | undefined | null | JsonDoc, jsonDocOrOptions?: JsonDoc | PutOptions, options?: PutOptions): Promise; update(jsonDoc: JsonDoc, options?: PutOptions): Promise; update(_id: string | undefined | null, data: JsonDoc | Uint8Array | string, options?: PutOptions): Promise; /** * @internal */ update(shortIdOrDoc: string | undefined | null | JsonDoc, jsonDocOrOptions?: JsonDoc | PutOptions, options?: PutOptions): Promise; putFatDoc(name: string | undefined | null, data: JsonDoc | Uint8Array | string, options?: PutOptions): Promise; insertFatDoc(name: string | undefined | null, data: JsonDoc | Uint8Array | string, options?: PutOptions): Promise; updateFatDoc(name: string | undefined | null, data: JsonDoc | Uint8Array | string, options?: PutOptions): Promise; get(_id: string, getOptions?: GetOptions): Promise; getOldRevision(_id: string, revision: number, historyOptions?: HistoryOptions, getOptions?: GetOptions): Promise; getHistory(_id: string, historyOptions?: HistoryOptions): Promise<(JsonDoc | undefined)[]>; getFatDoc(name: string, getOptions?: GetOptions): Promise; getFatDocOldRevision(name: string, revision: number, historyOptions?: HistoryOptions, getOptions?: GetOptions): Promise; getFatDocHistory(name: string, historyOptions?: HistoryOptions, getOptions?: GetOptions): Promise<(FatDoc | undefined)[]>; getDocByOid(fileOid: string, docType?: DocType): Promise; delete(jsonDoc: JsonDoc, options?: DeleteOptions): Promise; delete(_id: string, options?: DeleteOptions): Promise; /** * @internal */ delete(shortIdOrDoc: string | JsonDoc, options?: DeleteOptions): Promise; deleteFatDoc(name: string, options?: DeleteOptions): Promise; find(options?: FindOptions): Promise; findFatDoc(options?: FindOptions): Promise; } //# sourceMappingURL=types_crud_interface.d.ts.map