import { RequestMakerInterface } from '../../../src/client/request/maker/request-maker.interface'; import { PaginateQuery } from '../../../src/client/request/query/paginate.query'; export const createRequestMaker = (response: any): RequestMakerInterface => { return { async create(path: string, requestBody: any): Promise { return response as unknown as T; }, async delete(path: string): Promise { return response as unknown as T; }, async read(path: string, paginationQuery?: PaginateQuery): Promise { return response as unknown as T; }, async update(path: string, requestBody: any): Promise { return response as unknown as T; }, }; };