my-trello

Форк
0
/
main.ts 
36 строк · 1.1 Кб
1
import { NestFactory } from '@nestjs/core';
2
import { AppModule } from './app/app.module';
3
import { ValidationPipe } from '@nestjs/common';
4
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
5

6
async function start() {
7
  const PORT = process.env.PORT || 3000;
8
  const app = await NestFactory.create(AppModule);
9

10
  app.useGlobalPipes(new ValidationPipe());
11

12
  const config = new DocumentBuilder()
13
    .setTitle('Trello Copy')
14
    .setDescription('Описание API, подобного как у Trello')
15
    .setVersion('1.0')
16
    .addBearerAuth(
17
      {
18
        description: 'Введите токен в следующем формате: Bearer <JWT>',
19
        name: 'Authorization',
20
        bearerFormat: 'Bearer',
21
        scheme: 'Bearer',
22
        type: 'http',
23
        in: 'Header',
24
      },
25
      'access-token',
26
    )
27
    .build();
28

29
  const document = SwaggerModule.createDocument(app, config);
30
  SwaggerModule.setup('api/docs', app, document);
31

32
  await app.listen(PORT, () =>
33
    console.log(`\x1b[32mСервер запущен на порту: \x1b[33m${PORT}\x1b[0m`),
34
  );
35
}
36
start();
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.