/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { agentSchedulesCreateAgentSchedule } from "../funcs/agentSchedulesCreateAgentSchedule.js"; import { agentSchedulesDeleteAgentSchedule } from "../funcs/agentSchedulesDeleteAgentSchedule.js"; import { agentSchedulesGetAgentSchedule } from "../funcs/agentSchedulesGetAgentSchedule.js"; import { agentSchedulesListAgentSchedules } from "../funcs/agentSchedulesListAgentSchedules.js"; import { agentSchedulesPauseAgentSchedule } from "../funcs/agentSchedulesPauseAgentSchedule.js"; import { agentSchedulesResumeAgentSchedule } from "../funcs/agentSchedulesResumeAgentSchedule.js"; import { agentSchedulesUpdateAgentSchedule } from "../funcs/agentSchedulesUpdateAgentSchedule.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class AgentSchedules extends ClientSDK { /** * List schedules for an agent */ async listAgentSchedules( request: operations.ListAgentSchedulesRequest, options?: RequestOptions, ): Promise { return unwrapAsync(agentSchedulesListAgentSchedules( this, request, options, )); } /** * Create an agent schedule * * @remarks * Creates a Temporal-backed one-time, interval, or cron schedule that starts normal saved agent runs. */ async createAgentSchedule( request: operations.CreateAgentScheduleRequest, options?: RequestOptions, ): Promise { return unwrapAsync(agentSchedulesCreateAgentSchedule( this, request, options, )); } /** * Retrieve an agent schedule */ async getAgentSchedule( request: operations.GetAgentScheduleRequest, options?: RequestOptions, ): Promise { return unwrapAsync(agentSchedulesGetAgentSchedule( this, request, options, )); } /** * Update an agent schedule */ async updateAgentSchedule( request: operations.UpdateAgentScheduleRequest, options?: RequestOptions, ): Promise { return unwrapAsync(agentSchedulesUpdateAgentSchedule( this, request, options, )); } /** * Delete an agent schedule */ async deleteAgentSchedule( request: operations.DeleteAgentScheduleRequest, options?: RequestOptions, ): Promise { return unwrapAsync(agentSchedulesDeleteAgentSchedule( this, request, options, )); } /** * Pause an agent schedule */ async pauseAgentSchedule( request: operations.PauseAgentScheduleRequest, options?: RequestOptions, ): Promise { return unwrapAsync(agentSchedulesPauseAgentSchedule( this, request, options, )); } /** * Resume an agent schedule */ async resumeAgentSchedule( request: operations.ResumeAgentScheduleRequest, options?: RequestOptions, ): Promise { return unwrapAsync(agentSchedulesResumeAgentSchedule( this, request, options, )); } }