feat: Convert all app files to JS

This commit is contained in:
Faruk AYDIN
2024-01-05 17:44:21 +01:00
parent b95478b635
commit 43dba351c3
1030 changed files with 5114 additions and 6436 deletions

View File

@@ -0,0 +1,3 @@
import receiveSms from './receive-sms/index.js';
export default [receiveSms];

View File

@@ -1,3 +0,0 @@
import receiveSms from './receive-sms';
export default [receiveSms];

View File

@@ -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,
},
};

View File

@@ -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();