import * as actions from "./actions" import * as triggers from "./triggers" import { defineAccount } from "../../automation/integrations" /** Declares a named Axiom API-token binding for an automation. */ export const axiomAccount = defineAccount("axiom") /** Axiom actions and monitor triggers. */ export const axiom = { createAnnotation: actions.createAxiomAnnotation, createDashboard: actions.createAxiomDashboard, createDataset: actions.createAxiomDataset, createMapField: actions.createAxiomMapField, createMonitor: actions.createAxiomMonitor, createNotifier: actions.createAxiomNotifier, createSavedQuery: actions.createAxiomSavedQuery, deleteAnnotation: actions.deleteAxiomAnnotation, deleteDashboard: actions.deleteAxiomDashboard, deleteDataset: actions.deleteAxiomDataset, deleteMapField: actions.deleteAxiomMapField, deleteMonitor: actions.deleteAxiomMonitor, deleteNotifier: actions.deleteAxiomNotifier, deleteSavedQuery: actions.deleteAxiomSavedQuery, getAnnotation: actions.getAxiomAnnotation, getDashboard: actions.getAxiomDashboard, getDataset: actions.getAxiomDataset, getDatasetField: actions.getAxiomDatasetField, getMonitor: actions.getAxiomMonitor, getNotifier: actions.getAxiomNotifier, getSavedQuery: actions.getAxiomSavedQuery, ingestEvents: actions.ingestAxiomEvents, listAnnotations: actions.listAxiomAnnotations, listDashboards: actions.listAxiomDashboards, listDatasetFields: actions.listAxiomDatasetFields, listDatasets: actions.listAxiomDatasets, listMapFields: actions.listAxiomMapFields, listMetricTags: actions.listAxiomMetricTags, listMetricTagValues: actions.listAxiomMetricTagValues, listMetricTagsForMetric: actions.listAxiomMetricTagsForMetric, listMetricTagValuesForMetric: actions.listAxiomMetricTagValuesForMetric, listMetrics: actions.listAxiomMetrics, listMonitorHistory: actions.listAxiomMonitorHistory, listMonitors: actions.listAxiomMonitors, listNotifiers: actions.listAxiomNotifiers, listSavedQueries: actions.listAxiomSavedQueries, queryData: actions.queryAxiomData, queryMetrics: actions.queryAxiomMetrics, replaceMapFields: actions.replaceAxiomMapFields, searchMetrics: actions.searchAxiomMetrics, trimDataset: actions.trimAxiomDataset, updateAnnotation: actions.updateAxiomAnnotation, updateDashboard: actions.updateAxiomDashboard, updateDashboardChart: actions.updateAxiomDashboardChart, updateDataset: actions.updateAxiomDataset, updateDatasetField: actions.updateAxiomDatasetField, updateMonitor: actions.updateAxiomMonitor, updateNotifier: actions.updateAxiomNotifier, updateSavedQuery: actions.updateAxiomSavedQuery, vacuumDataset: actions.vacuumAxiomDataset, onMonitorNotification: triggers.onAxiomMonitorNotification, onMonitorOpened: triggers.onAxiomMonitorOpened, onMonitorClosed: triggers.onAxiomMonitorClosed, } export * from "./actions" export * from "./triggers" export * from "@automate.ax/integration-contracts/axiom"