mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-19 20:02:20 -06:00
Path mapping & deps fix & bundler changed to tsup
This commit is contained in:
@@ -1,6 +1,24 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import {
|
||||
ArchiveChatDto,
|
||||
BlockUserDto,
|
||||
DeleteMessage,
|
||||
getBase64FromMediaMessageDto,
|
||||
MarkChatUnreadDto,
|
||||
NumberDto,
|
||||
PrivacySettingDto,
|
||||
ProfileNameDto,
|
||||
ProfilePictureDto,
|
||||
ProfileStatusDto,
|
||||
ReadMessageDto,
|
||||
SendPresenceDto,
|
||||
UpdateMessageDto,
|
||||
WhatsAppNumberDto,
|
||||
} from '@api/dto/chat.dto';
|
||||
import { InstanceDto } from '@api/dto/instance.dto';
|
||||
import { Query } from '@api/repository/repository.service';
|
||||
import { chatController } from '@api/server.module';
|
||||
import { Contact, Message, MessageUpdate } from '@prisma/client';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import {
|
||||
archiveChatSchema,
|
||||
blockUserSchema,
|
||||
@@ -18,27 +36,9 @@ import {
|
||||
readMessageSchema,
|
||||
updateMessageSchema,
|
||||
whatsappNumberSchema,
|
||||
} from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import {
|
||||
ArchiveChatDto,
|
||||
BlockUserDto,
|
||||
DeleteMessage,
|
||||
getBase64FromMediaMessageDto,
|
||||
MarkChatUnreadDto,
|
||||
NumberDto,
|
||||
PrivacySettingDto,
|
||||
ProfileNameDto,
|
||||
ProfilePictureDto,
|
||||
ProfileStatusDto,
|
||||
ReadMessageDto,
|
||||
SendPresenceDto,
|
||||
UpdateMessageDto,
|
||||
WhatsAppNumberDto,
|
||||
} from '../dto/chat.dto';
|
||||
import { InstanceDto } from '../dto/instance.dto';
|
||||
import { Query } from '../repository/repository.service';
|
||||
import { chatController } from '../server.module';
|
||||
} from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class ChatRouter extends RouterBroker {
|
||||
@@ -270,5 +270,5 @@ export class ChatRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,20 +1,4 @@
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import {
|
||||
AcceptGroupInviteSchema,
|
||||
createGroupSchema,
|
||||
getParticipantsSchema,
|
||||
groupInviteSchema,
|
||||
groupJidSchema,
|
||||
groupSendInviteSchema,
|
||||
toggleEphemeralSchema,
|
||||
updateGroupDescriptionSchema,
|
||||
updateGroupPictureSchema,
|
||||
updateGroupSubjectSchema,
|
||||
updateParticipantsSchema,
|
||||
updateSettingsSchema,
|
||||
} from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import {
|
||||
AcceptGroupInvite,
|
||||
CreateGroupDto,
|
||||
@@ -28,8 +12,24 @@ import {
|
||||
GroupToggleEphemeralDto,
|
||||
GroupUpdateParticipantDto,
|
||||
GroupUpdateSettingDto,
|
||||
} from '../dto/group.dto';
|
||||
import { groupController } from '../server.module';
|
||||
} from '@api/dto/group.dto';
|
||||
import { groupController } from '@api/server.module';
|
||||
import {
|
||||
AcceptGroupInviteSchema,
|
||||
createGroupSchema,
|
||||
getParticipantsSchema,
|
||||
groupInviteSchema,
|
||||
groupJidSchema,
|
||||
groupSendInviteSchema,
|
||||
toggleEphemeralSchema,
|
||||
updateGroupDescriptionSchema,
|
||||
updateGroupPictureSchema,
|
||||
updateGroupSubjectSchema,
|
||||
updateParticipantsSchema,
|
||||
updateSettingsSchema,
|
||||
} from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class GroupRouter extends RouterBroker {
|
||||
@@ -198,5 +198,5 @@ export class GroupRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import { authGuard } from '@api/guards/auth.guard';
|
||||
import { instanceExistsGuard, instanceLoggedGuard } from '@api/guards/instance.guard';
|
||||
import Telemetry from '@api/guards/telemetry.guard';
|
||||
import { ChatwootRouter } from '@api/integrations/chatwoot/routes/chatwoot.router';
|
||||
import { DifyRouter } from '@api/integrations/dify/routes/dify.router';
|
||||
import { OpenaiRouter } from '@api/integrations/openai/routes/openai.router';
|
||||
import { RabbitmqRouter } from '@api/integrations/rabbitmq/routes/rabbitmq.router';
|
||||
import { S3Router } from '@api/integrations/s3/routes/s3.router';
|
||||
import { SqsRouter } from '@api/integrations/sqs/routes/sqs.router';
|
||||
import { TypebotRouter } from '@api/integrations/typebot/routes/typebot.router';
|
||||
import { WebsocketRouter } from '@api/integrations/websocket/routes/websocket.router';
|
||||
import { webhookController } from '@api/server.module';
|
||||
import { configService, WaBusiness } from '@config/env.config';
|
||||
import { Router } from 'express';
|
||||
import fs from 'fs';
|
||||
import mime from 'mime';
|
||||
import path from 'path';
|
||||
|
||||
import { configService, WaBusiness } from '../../config/env.config';
|
||||
import { authGuard } from '../guards/auth.guard';
|
||||
import { instanceExistsGuard, instanceLoggedGuard } from '../guards/instance.guard';
|
||||
import Telemetry from '../guards/telemetry.guard';
|
||||
import { ChatwootRouter } from '../integrations/chatwoot/routes/chatwoot.router';
|
||||
import { DifyRouter } from '../integrations/dify/routes/dify.router';
|
||||
import { OpenaiRouter } from '../integrations/openai/routes/openai.router';
|
||||
import { RabbitmqRouter } from '../integrations/rabbitmq/routes/rabbitmq.router';
|
||||
import { S3Router } from '../integrations/s3/routes/s3.router';
|
||||
import { SqsRouter } from '../integrations/sqs/routes/sqs.router';
|
||||
import { TypebotRouter } from '../integrations/typebot/routes/typebot.router';
|
||||
import { WebsocketRouter } from '../integrations/websocket/routes/websocket.router';
|
||||
import { webhookController } from '../server.module';
|
||||
import { ChatRouter } from './chat.router';
|
||||
import { GroupRouter } from './group.router';
|
||||
import { InstanceRouter } from './instance.router';
|
||||
@@ -37,7 +37,7 @@ enum HttpStatus {
|
||||
INTERNAL_SERVER_ERROR = 500,
|
||||
}
|
||||
|
||||
const router = Router();
|
||||
const router: Router = Router();
|
||||
const serverConfig = configService.get('SERVER');
|
||||
const guards = [instanceExistsGuard, instanceLoggedGuard, authGuard['apikey']];
|
||||
|
||||
@@ -54,7 +54,7 @@ router.get('/assets/*', (req, res) => {
|
||||
const filePath = path.join(basePath, 'assets/', fileName);
|
||||
|
||||
if (fs.existsSync(filePath)) {
|
||||
res.set('Content-Type', mime.lookup(filePath) || 'text/css');
|
||||
res.set('Content-Type', mime.getType(filePath) || 'text/css');
|
||||
res.send(fs.readFileSync(filePath));
|
||||
} else {
|
||||
res.status(404).send('File not found');
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import { InstanceDto, SetPresenceDto } from '@api/dto/instance.dto';
|
||||
import { instanceController } from '@api/server.module';
|
||||
import { ConfigService } from '@config/env.config';
|
||||
import { instanceSchema, presenceOnlySchema } from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { ConfigService } from '../../config/env.config';
|
||||
import { instanceSchema, presenceOnlySchema } from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { InstanceDto, SetPresenceDto } from '../dto/instance.dto';
|
||||
import { instanceController } from '../server.module';
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class InstanceRouter extends RouterBroker {
|
||||
@@ -95,5 +95,5 @@ export class InstanceRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import { HandleLabelDto, LabelDto } from '@api/dto/label.dto';
|
||||
import { labelController } from '@api/server.module';
|
||||
import { handleLabelSchema } from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { handleLabelSchema } from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { HandleLabelDto, LabelDto } from '../dto/label.dto';
|
||||
import { labelController } from '../server.module';
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class LabelRouter extends RouterBroker {
|
||||
@@ -32,5 +32,5 @@ export class LabelRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import { InstanceDto } from '@api/dto/instance.dto';
|
||||
import { ProxyDto } from '@api/dto/proxy.dto';
|
||||
import { proxyController } from '@api/server.module';
|
||||
import { instanceSchema, proxySchema } from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { instanceSchema, proxySchema } from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { InstanceDto } from '../dto/instance.dto';
|
||||
import { ProxyDto } from '../dto/proxy.dto';
|
||||
import { proxyController } from '../server.module';
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class ProxyRouter extends RouterBroker {
|
||||
@@ -33,5 +33,5 @@ export class ProxyRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,20 +1,4 @@
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import {
|
||||
audioMessageSchema,
|
||||
buttonMessageSchema,
|
||||
contactMessageSchema,
|
||||
listMessageSchema,
|
||||
locationMessageSchema,
|
||||
mediaMessageSchema,
|
||||
pollMessageSchema,
|
||||
reactionMessageSchema,
|
||||
statusMessageSchema,
|
||||
stickerMessageSchema,
|
||||
templateMessageSchema,
|
||||
textMessageSchema,
|
||||
} from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import {
|
||||
SendAudioDto,
|
||||
SendButtonDto,
|
||||
@@ -28,8 +12,24 @@ import {
|
||||
SendStickerDto,
|
||||
SendTemplateDto,
|
||||
SendTextDto,
|
||||
} from '../dto/sendMessage.dto';
|
||||
import { sendMessageController } from '../server.module';
|
||||
} from '@api/dto/sendMessage.dto';
|
||||
import { sendMessageController } from '@api/server.module';
|
||||
import {
|
||||
audioMessageSchema,
|
||||
buttonMessageSchema,
|
||||
contactMessageSchema,
|
||||
listMessageSchema,
|
||||
locationMessageSchema,
|
||||
mediaMessageSchema,
|
||||
pollMessageSchema,
|
||||
reactionMessageSchema,
|
||||
statusMessageSchema,
|
||||
stickerMessageSchema,
|
||||
templateMessageSchema,
|
||||
textMessageSchema,
|
||||
} from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class MessageRouter extends RouterBroker {
|
||||
@@ -159,5 +159,5 @@ export class MessageRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import { InstanceDto } from '@api/dto/instance.dto';
|
||||
import { SettingsDto } from '@api/dto/settings.dto';
|
||||
import { settingsController } from '@api/server.module';
|
||||
import { settingsSchema } from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { settingsSchema } from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { InstanceDto } from '../dto/instance.dto';
|
||||
import { SettingsDto } from '../dto/settings.dto';
|
||||
import { settingsController } from '../server.module';
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class SettingsRouter extends RouterBroker {
|
||||
@@ -33,5 +33,5 @@ export class SettingsRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import { InstanceDto } from '@api/dto/instance.dto';
|
||||
import { TemplateDto } from '@api/dto/template.dto';
|
||||
import { templateController } from '@api/server.module';
|
||||
import { ConfigService } from '@config/env.config';
|
||||
import { instanceSchema, templateSchema } from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { ConfigService } from '../../config/env.config';
|
||||
import { instanceSchema, templateSchema } from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { InstanceDto } from '../dto/instance.dto';
|
||||
import { TemplateDto } from '../dto/template.dto';
|
||||
import { templateController } from '../server.module';
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class TemplateRouter extends RouterBroker {
|
||||
@@ -34,5 +34,5 @@ export class TemplateRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import express, { Router } from 'express';
|
||||
import path from 'path';
|
||||
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
|
||||
export class ViewsRouter extends RouterBroker {
|
||||
public readonly router: Router;
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { RouterBroker } from '@api/abstract/abstract.router';
|
||||
import { InstanceDto } from '@api/dto/instance.dto';
|
||||
import { WebhookDto } from '@api/dto/webhook.dto';
|
||||
import { webhookController } from '@api/server.module';
|
||||
import { ConfigService } from '@config/env.config';
|
||||
import { instanceSchema, webhookSchema } from '@validate/validate.schema';
|
||||
import { RequestHandler, Router } from 'express';
|
||||
|
||||
import { ConfigService } from '../../config/env.config';
|
||||
import { instanceSchema, webhookSchema } from '../../validate/validate.schema';
|
||||
import { RouterBroker } from '../abstract/abstract.router';
|
||||
import { InstanceDto } from '../dto/instance.dto';
|
||||
import { WebhookDto } from '../dto/webhook.dto';
|
||||
import { webhookController } from '../server.module';
|
||||
import { HttpStatus } from './index.router';
|
||||
|
||||
export class WebhookRouter extends RouterBroker {
|
||||
@@ -34,5 +34,5 @@ export class WebhookRouter extends RouterBroker {
|
||||
});
|
||||
}
|
||||
|
||||
public readonly router = Router();
|
||||
public readonly router: Router = Router();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user