@@ -4,7 +4,7 @@ import { join } from 'path';
44import { SRC_DIR } from './path.config' ;
55import { isBooleanString } from 'class-validator' ;
66
7- export type HttpServer = { TYPE : 'http' | 'https' ; PORT : number } ;
7+ export type HttpServer = { TYPE : 'http' | 'https' ; PORT : number ; URL : string } ;
88
99export type HttpMethods = 'POST' | 'GET' | 'PUT' | 'DELETE' ;
1010export type Cors = {
@@ -33,7 +33,6 @@ export type Log = {
3333
3434export type SaveData = {
3535 INSTANCE : boolean ;
36- OLD_MESSAGE : boolean ;
3736 NEW_MESSAGE : boolean ;
3837 MESSAGE_UPDATE : boolean ;
3938 CONTACTS : boolean ;
@@ -77,6 +76,7 @@ export type EventsWebhook = {
7776 MESSAGES_SET : boolean ;
7877 MESSAGES_UPSERT : boolean ;
7978 MESSAGES_UPDATE : boolean ;
79+ SEND_MESSAGE : boolean ;
8080 CONTACTS_SET : boolean ;
8181 CONTACTS_UPDATE : boolean ;
8282 CONTACTS_UPSERT : boolean ;
@@ -98,6 +98,9 @@ export type Instance = {
9898 NAME : string ;
9999 WEBHOOK_URL : string ;
100100 MODE : string ;
101+ CHATWOOT_ACCOUNT_ID ?: string ;
102+ CHATWOOT_TOKEN ?: string ;
103+ CHATWOOT_URL ?: string ;
101104} ;
102105export type Auth = {
103106 API_KEY : ApiKey ;
@@ -170,6 +173,7 @@ export class ConfigService {
170173 SERVER : {
171174 TYPE : process . env . SERVER_TYPE as 'http' | 'https' ,
172175 PORT : Number . parseInt ( process . env . SERVER_PORT ) ,
176+ URL : process . env . SERVER_URL ,
173177 } ,
174178 CORS : {
175179 ORIGIN : process . env . CORS_ORIGIN . split ( ',' ) ,
@@ -203,7 +207,6 @@ export class ConfigService {
203207 ENABLED : process . env ?. DATABASE_ENABLED === 'true' ,
204208 SAVE_DATA : {
205209 INSTANCE : process . env ?. DATABASE_SAVE_DATA_INSTANCE === 'true' ,
206- OLD_MESSAGE : process . env ?. DATABASE_SAVE_DATA_OLD_MESSAGE === 'true' ,
207210 NEW_MESSAGE : process . env ?. DATABASE_SAVE_DATA_NEW_MESSAGE === 'true' ,
208211 MESSAGE_UPDATE : process . env ?. DATABASE_SAVE_MESSAGE_UPDATE === 'true' ,
209212 CONTACTS : process . env ?. DATABASE_SAVE_DATA_CONTACTS === 'true' ,
@@ -235,6 +238,7 @@ export class ConfigService {
235238 MESSAGES_SET : process . env ?. WEBHOOK_EVENTS_MESSAGES_SET === 'true' ,
236239 MESSAGES_UPSERT : process . env ?. WEBHOOK_EVENTS_MESSAGES_UPSERT === 'true' ,
237240 MESSAGES_UPDATE : process . env ?. WEBHOOK_EVENTS_MESSAGES_UPDATE === 'true' ,
241+ SEND_MESSAGE : process . env ?. WEBHOOK_EVENTS_SEND_MESSAGE === 'true' ,
238242 CONTACTS_SET : process . env ?. WEBHOOK_EVENTS_CONTACTS_SET === 'true' ,
239243 CONTACTS_UPDATE : process . env ?. WEBHOOK_EVENTS_CONTACTS_UPDATE === 'true' ,
240244 CONTACTS_UPSERT : process . env ?. WEBHOOK_EVENTS_CONTACTS_UPSERT === 'true' ,
@@ -275,6 +279,10 @@ export class ConfigService {
275279 NAME : process . env . AUTHENTICATION_INSTANCE_NAME ,
276280 WEBHOOK_URL : process . env . AUTHENTICATION_INSTANCE_WEBHOOK_URL ,
277281 MODE : process . env . AUTHENTICATION_INSTANCE_MODE ,
282+ CHATWOOT_ACCOUNT_ID :
283+ process . env . AUTHENTICATION_INSTANCE_CHATWOOT_ACCOUNT_ID || '' ,
284+ CHATWOOT_TOKEN : process . env . AUTHENTICATION_INSTANCE_CHATWOOT_TOKEN || '' ,
285+ CHATWOOT_URL : process . env . AUTHENTICATION_INSTANCE_CHATWOOT_URL || '' ,
278286 } ,
279287 } ,
280288 } ;
0 commit comments