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