UNPKG

@vaadin/hilla-react-crud

Version:

Hilla CRUD utils for React

15 lines (14 loc) 563 B
import type FilterUnion from './types/com/vaadin/hilla/crud/filter/FilterUnion.js'; import type Pageable from './types/com/vaadin/hilla/mappedtypes/Pageable.js'; export interface FormService<T> { save(value: T): Promise<T | undefined>; delete(id: any): Promise<void>; } export interface ListService<T> { list(request: Pageable, filter: FilterUnion | undefined): Promise<T[]>; } export interface CountService<T> { count(filter: FilterUnion | undefined): Promise<number>; } export interface CrudService<T> extends FormService<T>, ListService<T> { }