diff --git a/src/services/setService.ts b/src/services/setService.ts new file mode 100644 index 0000000..de35a2d --- /dev/null +++ b/src/services/setService.ts @@ -0,0 +1,26 @@ +import { Query } from "../interfaces/query"; +import { APIService } from "../interfaces/apiService"; +import { Set } from "../interfaces/set"; +import { Client } from "../client"; + +export class SetService implements APIService { + async find(id: string): Promise { + const response: Set[] = await Client.get('sets', id); + return response; + }; + + async all(): Promise { + const params: Query[] = [{ + name: 'pageSize', + value: 250, + }]; + + const response: Set[] = await Client.get('sets', params); + return response; + }; + + async where(params: Query[]): Promise { + const response: Set[] = await Client.get('sets', params); + return response; + }; +} \ No newline at end of file