feat: Convert all app files to JS
This commit is contained in:
3
packages/backend/src/apps/twilio/triggers/index.js
Normal file
3
packages/backend/src/apps/twilio/triggers/index.js
Normal file
@@ -0,0 +1,3 @@
|
||||
import receiveSms from './receive-sms/index.js';
|
||||
|
||||
export default [receiveSms];
|
||||
@@ -1,3 +0,0 @@
|
||||
import receiveSms from './receive-sms';
|
||||
|
||||
export default [receiveSms];
|
||||
@@ -1,7 +1,6 @@
|
||||
import { IGlobalVariable, IJSONObject } from '@automatisch/types';
|
||||
import getIncomingPhoneNumber from '../../common/get-incoming-phone-number';
|
||||
import getIncomingPhoneNumber from '../../common/get-incoming-phone-number.js';
|
||||
|
||||
const fetchMessages = async ($: IGlobalVariable) => {
|
||||
const fetchMessages = async ($) => {
|
||||
const incomingPhoneNumber = await getIncomingPhoneNumber($);
|
||||
|
||||
let response;
|
||||
@@ -10,7 +9,7 @@ const fetchMessages = async ($: IGlobalVariable) => {
|
||||
do {
|
||||
response = await $.http.get(requestPath);
|
||||
|
||||
response.data.messages.forEach((message: IJSONObject) => {
|
||||
response.data.messages.forEach((message) => {
|
||||
const computedMessage = {
|
||||
To: message.to,
|
||||
Body: message.body,
|
||||
@@ -26,7 +25,7 @@ const fetchMessages = async ($: IGlobalVariable) => {
|
||||
const dataItem = {
|
||||
raw: computedMessage,
|
||||
meta: {
|
||||
internalId: message.date_sent as string,
|
||||
internalId: message.date_sent,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { URLSearchParams } from 'node:url';
|
||||
import Crypto from 'crypto';
|
||||
import isEmpty from 'lodash/isEmpty';
|
||||
import defineTrigger from '../../../../helpers/define-trigger';
|
||||
import fetchMessages from './fetch-messages';
|
||||
import isEmpty from 'lodash/isEmpty.js';
|
||||
import defineTrigger from '../../../../helpers/define-trigger.js';
|
||||
import fetchMessages from './fetch-messages.js';
|
||||
|
||||
export default defineTrigger({
|
||||
name: 'Receive SMS',
|
||||
@@ -13,7 +13,7 @@ export default defineTrigger({
|
||||
{
|
||||
label: 'To Number',
|
||||
key: 'phoneNumberSid',
|
||||
type: 'dropdown' as const,
|
||||
type: 'dropdown',
|
||||
required: true,
|
||||
description:
|
||||
'The number to receive the SMS on. It should be a Twilio number.',
|
||||
@@ -65,7 +65,7 @@ export default defineTrigger({
|
||||
},
|
||||
|
||||
async registerHook($) {
|
||||
const phoneNumberSid = $.step.parameters.phoneNumberSid as string;
|
||||
const phoneNumberSid = $.step.parameters.phoneNumberSid;
|
||||
const payload = new URLSearchParams({
|
||||
SmsUrl: $.webhookUrl,
|
||||
}).toString();
|
||||
@@ -77,7 +77,7 @@ export default defineTrigger({
|
||||
},
|
||||
|
||||
async unregisterHook($) {
|
||||
const phoneNumberSid = $.step.parameters.phoneNumberSid as string;
|
||||
const phoneNumberSid = $.step.parameters.phoneNumberSid;
|
||||
const payload = new URLSearchParams({
|
||||
SmsUrl: '',
|
||||
}).toString();
|
||||
Reference in New Issue
Block a user