@berish/orm-web-file-adapter
Version:
Адаптер файловой базы данных по сети для @berish/orm
15 lines (14 loc) • 811 B
TypeScript
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>;
}