UNPKG

@skbkontur/db-viewer-ui

Version:

Database Viewer with custom configuration

30 lines (29 loc) 1.96 kB
import { ObjectIdentifier } from './DataTypes/ObjectIdentifier'; import { ObjectDescription } from './DataTypes/ObjectDescription'; import { SearchResult } from './DataTypes/SearchResult'; import { ObjectSearchRequest } from './DataTypes/ObjectSearchRequest'; import { CountResult } from './DataTypes/CountResult'; import { ObjectDetails } from './DataTypes/ObjectDetails'; import { ObjectReadRequest } from './DataTypes/ObjectReadRequest'; import { ObjectUpdateRequest } from './DataTypes/ObjectUpdateRequest'; import ApiBase from './../ApiBase/ApiBase'; export declare class DbViewerApi extends ApiBase implements IDbViewerApi { getNames(): Promise<ObjectIdentifier[]>; getMeta(objectIdentifier: string): Promise<ObjectDescription>; searchObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise<SearchResult>; countObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise<CountResult>; getDownloadObjectsUrl(objectIdentifier: string, queryString: string): string; readObject(objectIdentifier: string, query: ObjectReadRequest): Promise<ObjectDetails>; deleteObject(objectIdentifier: string, query: ObjectReadRequest): Promise<void>; updateObject(objectIdentifier: string, query: ObjectUpdateRequest): Promise<void>; } export interface IDbViewerApi { getNames(): Promise<ObjectIdentifier[]>; getMeta(objectIdentifier: string): Promise<ObjectDescription>; searchObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise<SearchResult>; countObjects(objectIdentifier: string, query: ObjectSearchRequest): Promise<CountResult>; getDownloadObjectsUrl(objectIdentifier: string, queryString: string): string; readObject(objectIdentifier: string, query: ObjectReadRequest): Promise<ObjectDetails>; deleteObject(objectIdentifier: string, query: ObjectReadRequest): Promise<void>; updateObject(objectIdentifier: string, query: ObjectUpdateRequest): Promise<void>; }