import z from "zod"; import { ServiceClient } from "../../service-client"; import { CreateWorkflowSchema, DeleteWorkflowSchema, DuplicateWorkflowSchema, GetCreditUsageInperiodSchema, GetPeriodsSchema, GetStatsCardsValuesSchema, GetWorkflowByIdSchema, GetWorkflowExecutionsSchema, GetWorkflowExecutionStatsSchema, GetWorkflowExecutionWithPhasesSchema, GetWorkflowPhaseDetailsSchema, GetWorkflowsForUserSchema, PublishWorkflowSchema, RemoveWorkflowScheduleSchema, RunWorkflowSchema, UnpublishWorkflowSchema, UpdateWorkflowCronSchema, UpdateWorkflowSchema } from "./schema"; export class ScrapflowService extends ServiceClient { protected getServiceName(): string { return 'com.appconda.service.scrapflow'; } public async GetCreditUsageInperiod(payload: z.infer): Promise { return await this.actionCall('analytics', 'GetCreditUsageInperiod', payload); } public async GetPeriods(payload: z.infer): Promise { return await this.actionCall('analytics', 'GetPeriods', payload); } public async GetStatsCardsValues(payload: z.infer): Promise { return await this.actionCall('analytics', 'GetStatsCardsValues', payload); } public async GetWorkflowExecutionStats(payload: z.infer): Promise { return await this.actionCall('analytics', 'GetWorkflowExecutionStats', payload); } public async CreateWorkflow(payload: z.infer): Promise { return await this.actionCall('workflow', 'CreateWorkflow', payload); } public async DeleteWorkflow(payload: z.infer): Promise { return await this.actionCall('workflow', 'DeleteWorkflow', payload); } public async DuplicateWorkflow(payload: z.infer): Promise { return await this.actionCall('workflow', 'DuplicateWorkflow', payload); } public async GetWorkflowExecutions(payload: z.infer): Promise { return await this.actionCall('workflow', 'GetWorkflowExecutions', payload); } public async GetWorkflowExecutionWithPhases(payload: z.infer): Promise { return await this.actionCall('workflow', 'GetWorkflowExecutionWithPhases', payload); } public async GetWorkflowPhaseDetails(payload: z.infer): Promise { return await this.actionCall('workflow', 'GetWorkflowPhaseDetails', payload); } public async GetWorkflowsForUser(payload: z.infer): Promise { return await this.actionCall('workflow', 'GetWorkflowsForUser', payload); } public async PublishWorkflow(payload: z.infer): Promise { return await this.actionCall('workflow', 'PublishWorkflow', payload); } public async RemoveWorkflowSchedule(payload: z.infer): Promise { return await this.actionCall('workflow', 'RemoveWorkflowSchedule', payload); } public async RunWorkflow(payload: z.infer): Promise { return await this.actionCall('workflow', 'RunWorkflow', payload); } public async UnpublishWorkflow(payload: z.infer): Promise { return await this.actionCall('workflow', 'UnpublishWorkflow', payload); } public async UpdateWorkflow(payload: z.infer): Promise { return await this.actionCall('workflow', 'UpdateWorkflow', payload); } public async UpdateWorkflowCron(payload: z.infer): Promise { return await this.actionCall('workflow', 'UpdateWorkflowCron', payload); } public async GetWorkflowById(payload: z.infer): Promise { return await this.actionCall('workflow', 'GetWorkflowById', payload); } }