UNPKG

@berish/orm-web-file-adapter

Version:

Адаптер файловой базы данных по сети для @berish/orm

15 lines (14 loc) 811 B
import { BaseFileAdapter, IBaseFileItem } from '@berish/orm'; import { WebFileMethodParameters, WebFileMethodReturn } from './webFileReceiver'; export interface IWebFileAdapterParams { get: (...args: WebFileMethodParameters<'get'>) => WebFileMethodReturn<'get'>; create: (...args: WebFileMethodParameters<'create'>) => WebFileMethodReturn<'create'>; delete: (...args: WebFileMethodParameters<'delete'>) => WebFileMethodReturn<'delete'>; } export declare class WebFileAdapter extends BaseFileAdapter<IWebFileAdapterParams> { initialize: (params: IWebFileAdapterParams) => Promise<void>; close: () => Promise<void>; get: (ids: string[], fetchData: boolean) => Promise<IBaseFileItem[]>; create: (items: IBaseFileItem[]) => Promise<void>; delete: (ids: string[]) => Promise<void>; }