@@ -66,12 +66,16 @@ export type Rabbitmq = {
6666 URI : string ;
6767} ;
6868
69- export type Websocket = {
69+ export type Sqs = {
7070 ENABLED : boolean ;
71+ ACCESS_KEY_ID : string ;
72+ SECRET_ACCESS_KEY : string ;
73+ ACCOUNT_ID : string ;
74+ REGION : string ;
7175} ;
7276
73- export type Chatwoot = {
74- USE_REPLY_ID : boolean ;
77+ export type Websocket = {
78+ ENABLED : boolean ;
7579} ;
7680
7781export type EventsWebhook = {
@@ -124,6 +128,7 @@ export type SslConf = { PRIVKEY: string; FULLCHAIN: string };
124128export type Webhook = { GLOBAL ?: GlobalWebhook ; EVENTS : EventsWebhook } ;
125129export type ConfigSessionPhone = { CLIENT : string ; NAME : string } ;
126130export type QrCode = { LIMIT : number ; COLOR : string } ;
131+ export type Typebot = { API_VERSION : string } ;
127132export type Production = boolean ;
128133
129134export interface Env {
@@ -135,15 +140,16 @@ export interface Env {
135140 DATABASE : Database ;
136141 REDIS : Redis ;
137142 RABBITMQ : Rabbitmq ;
143+ SQS : Sqs ;
138144 WEBSOCKET : Websocket ;
139145 LOG : Log ;
140146 DEL_INSTANCE : DelInstance ;
141147 WEBHOOK : Webhook ;
142148 CONFIG_SESSION_PHONE : ConfigSessionPhone ;
143149 QRCODE : QrCode ;
150+ TYPEBOT : Typebot ;
144151 AUTHENTICATION : Auth ;
145152 PRODUCTION ?: Production ;
146- CHATWOOT ?: Chatwoot ;
147153}
148154
149155export type Key = keyof Env ;
@@ -226,6 +232,13 @@ export class ConfigService {
226232 ENABLED : process . env ?. RABBITMQ_ENABLED === 'true' ,
227233 URI : process . env . RABBITMQ_URI || '' ,
228234 } ,
235+ SQS : {
236+ ENABLED : process . env ?. SQS_ENABLED === 'true' ,
237+ ACCESS_KEY_ID : process . env . SQS_ACCESS_KEY_ID || '' ,
238+ SECRET_ACCESS_KEY : process . env . SQS_SECRET_ACCESS_KEY || '' ,
239+ ACCOUNT_ID : process . env . SQS_ACCOUNT_ID || '' ,
240+ REGION : process . env . SQS_REGION || '' ,
241+ } ,
229242 WEBSOCKET : {
230243 ENABLED : process . env ?. WEBSOCKET_ENABLED === 'true' ,
231244 } ,
@@ -289,6 +302,9 @@ export class ConfigService {
289302 LIMIT : Number . parseInt ( process . env . QRCODE_LIMIT ) || 30 ,
290303 COLOR : process . env . QRCODE_COLOR || '#198754' ,
291304 } ,
305+ TYPEBOT : {
306+ API_VERSION : process . env ?. TYPEBOT_API_VERSION || 'old' ,
307+ } ,
292308 AUTHENTICATION : {
293309 TYPE : process . env . AUTHENTICATION_TYPE as 'apikey' ,
294310 API_KEY : {
@@ -302,9 +318,6 @@ export class ConfigService {
302318 SECRET : process . env . AUTHENTICATION_JWT_SECRET || 'L=0YWt]b2w[WF>#>:&E`' ,
303319 } ,
304320 } ,
305- CHATWOOT : {
306- USE_REPLY_ID : process . env ?. USE_REPLY_ID === 'true' ,
307- } ,
308321 } ;
309322 }
310323}
0 commit comments