import { defineAccount } from "../../automation/integrations" import * as actions from "./actions" import * as triggers from "./triggers" /** Declares a named Apify account binding for an automation. */ export const apifyAccount = defineAccount("apify") /** Apify callables. */ export const apify = { abortActorBuild: actions.abortApifyActorBuild, abortRun: actions.abortApifyRun, getActorBuild: actions.getApifyActorBuild, getKeyValueStoreRecord: actions.getApifyKeyValueStoreRecord, getRun: actions.getApifyRun, getRunLog: actions.getApifyRunLog, listDatasetItems: actions.listApifyDatasetItems, listRuns: actions.listApifyRuns, onActorBuildAborted: triggers.onApifyActorBuildAborted, onActorBuildCreated: triggers.onApifyActorBuildCreated, onActorBuildEvent: triggers.onApifyActorBuildEvent, onActorBuildFailed: triggers.onApifyActorBuildFailed, onActorBuildSucceeded: triggers.onApifyActorBuildSucceeded, onActorBuildTimedOut: triggers.onApifyActorBuildTimedOut, onActorRunAborted: triggers.onApifyActorRunAborted, onActorRunCreated: triggers.onApifyActorRunCreated, onActorRunEvent: triggers.onApifyActorRunEvent, onActorRunFailed: triggers.onApifyActorRunFailed, onActorRunResurrected: triggers.onApifyActorRunResurrected, onActorRunSucceeded: triggers.onApifyActorRunSucceeded, onActorRunTimedOut: triggers.onApifyActorRunTimedOut, resurrectRun: actions.resurrectApifyRun, startActor: actions.startApifyActor, startActorBuild: actions.startApifyActorBuild, startTask: actions.startApifyTask, waitForActorBuild: actions.waitForApifyActorBuild, waitForRun: actions.waitForApifyRun, } export * from "./actions" export * from "./lib" export * from "./triggers" export type { ApifyBuildEvent, ApifyEvent, ApifyRunEvent, } from "@automate.ax/integration-contracts/apify"