import z from "zod"; import { ServiceClient } from "../../service-client"; import { ListSpreadSheetsSchema, ListWorkbookColumnsSchema, ListWorkbooksSchema } from "./schema"; import { TSpreadSheet, TSpreadSheetColumn } from "./types"; export class GoogleService extends ServiceClient { protected getServiceName(): string { return 'com.appconda.service.google'; } public async ListSpreadSheets(payload: z.infer): Promise { return await this.actionCall('spreadsheets', 'ListSpreadSheets', payload); } public async ListWorkbooks(payload: z.infer): Promise { return await this.actionCall('spreadsheets', 'ListWorkbooks', payload); } public async ListWorkbookColumns(payload: z.infer): Promise { return await this.actionCall('spreadsheets', 'ListWorkbookColumns', payload); } }