feat(mattermost): add auth and send message to channel action

* feat: mattermost integration

* post review adjustments
This commit is contained in:
KrzysztofDK
2023-06-29 16:45:57 +02:00
committed by GitHub
parent 6c5039f1ba
commit 676027245f
21 changed files with 356 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import { IGlobalVariable } from '@automatisch/types';
type TData = {
channel_id: string;
message: string;
};
const postMessage = async ($: IGlobalVariable) => {
const { parameters } = $.step;
const channel_id = parameters.channel as string;
const message = parameters.message as string;
const data: TData = {
channel_id,
message,
};
const response = await $.http.post('/api/v4/posts', data);
const actionData = {
raw: response?.data,
};
$.setActionItem(actionData);
};
export default postMessage;