From 466d58b3d216589c1349342853480ac79c9299ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Akca?= Date: Tue, 16 Jan 2024 13:18:28 +0300 Subject: [PATCH] feat(better-stack): add find incident action --- .../actions/find-incident/index.js | 25 +++++++++++++++++++ .../src/apps/better-stack/actions/index.js | 8 +++++- .../docs/pages/apps/better-stack/actions.md | 2 ++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 packages/backend/src/apps/better-stack/actions/find-incident/index.js diff --git a/packages/backend/src/apps/better-stack/actions/find-incident/index.js b/packages/backend/src/apps/better-stack/actions/find-incident/index.js new file mode 100644 index 00000000..a077097f --- /dev/null +++ b/packages/backend/src/apps/better-stack/actions/find-incident/index.js @@ -0,0 +1,25 @@ +import defineAction from '../../../../helpers/define-action.js'; + +export default defineAction({ + name: 'Find incident', + key: 'findIncident', + description: 'finds an incident.', + arguments: [ + { + label: 'Incident ID', + key: 'incidentId', + type: 'string', + required: true, + variables: true, + description: 'ID for querying incidents.', + }, + ], + + async run($) { + const incidentId = $.step.parameters.incidentId; + + const response = await $.http.get(`/v2/incidents/${incidentId}`); + + $.setActionItem({ raw: response.data.data }); + }, +}); diff --git a/packages/backend/src/apps/better-stack/actions/index.js b/packages/backend/src/apps/better-stack/actions/index.js index 0f78bf36..4f380eb8 100644 --- a/packages/backend/src/apps/better-stack/actions/index.js +++ b/packages/backend/src/apps/better-stack/actions/index.js @@ -1,5 +1,11 @@ import acknowledgeIncident from './acknowledge-incident/index.js'; import createIncident from './create-incident/index.js'; +import findIncident from './find-incident/index.js'; import resolveIncident from './resolve-incident/index.js'; -export default [acknowledgeIncident, createIncident, resolveIncident]; +export default [ + acknowledgeIncident, + createIncident, + findIncident, + resolveIncident, +]; diff --git a/packages/docs/pages/apps/better-stack/actions.md b/packages/docs/pages/apps/better-stack/actions.md index 218941c4..33888d43 100644 --- a/packages/docs/pages/apps/better-stack/actions.md +++ b/packages/docs/pages/apps/better-stack/actions.md @@ -5,6 +5,8 @@ items: desc: Acknowledges an incident. - name: Create incident desc: Creates an incident that informs the team. + - name: Find incident + desc: Finds an incident. - name: Resolve incident desc: Resolves an incident. ---