| 44 | } |
| 45 | |
| 46 | export interface ClientService< |
| 47 | Result = any, |
| 48 | Data = Partial<Result>, |
| 49 | PatchData = Data, |
| 50 | FindResult = Paginated<Result>, |
| 51 | P = Params |
| 52 | > { |
| 53 | find(params?: P): Promise<FindResult> |
| 54 | |
| 55 | get(id: Id, params?: P): Promise<Result> |
| 56 | |
| 57 | create(data: Data[], params?: P): Promise<Result[]> |
| 58 | create(data: Data, params?: P): Promise<Result> |
| 59 | |
| 60 | update(id: Id, data: Data, params?: P): Promise<Result> |
| 61 | update(id: NullableId, data: Data, params?: P): Promise<Result | Result[]> |
| 62 | update(id: null, data: Data, params?: P): Promise<Result[]> |
| 63 | |
| 64 | patch(id: NullableId, data: PatchData, params?: P): Promise<Result | Result[]> |
| 65 | patch(id: Id, data: PatchData, params?: P): Promise<Result> |
| 66 | patch(id: null, data: PatchData, params?: P): Promise<Result[]> |
| 67 | |
| 68 | remove(id: NullableId, params?: P): Promise<Result | Result[]> |
| 69 | remove(id: Id, params?: P): Promise<Result> |
| 70 | remove(id: null, params?: P): Promise<Result[]> |
| 71 | } |
| 72 | |
| 73 | export interface ServiceMethods< |
| 74 | Result = any, |
no outgoing calls
no test coverage detected