1.2.6 • Published 10 months ago
@iamnnort/nestjs-request v1.2.6
Info
Request module for NestJS - Simple - Informative - Pretty
Installation
yarn install @iamnnort/nestjs-request
Usage
// app.controller.ts
import { Controller, Get } from '@nestjs/common';
import { RequestService } from '@iamnnort/nestjs-request';
@Controller('demo')
export class AppController {
constructor(private requestService: RequestService<{ id: number }>) {}
@Get()
demo() {
return this.requestService.get(1);
}
}
// app.ts
import { Module } from '@nestjs/common';
import { RequestModule } from '@iamnnort/nestjs-request';
import { AppController } from './app.controller';
@Module({
imports: [
RequestModule.register({
name: 'Demo Api',
baseUrl: 'https://jsonplaceholder.typicode.com',
url: '/todos',
logger: true,
}),
],
controllers: [AppController],
})
export class AppModule {}
// index.ts
import { NestFactory } from '@nestjs/core';
import { LoggerService } from '@iamnnort/nestjs-logger';
import { AppModule } from './app';
async function bootstrap() {
const app = await NestFactory.create(AppModule, {
bufferLogs: true,
});
app.useLogger(new LoggerService());
await app.listen(3000);
}
bootstrap();
Output
[System] Application is starting...
[System] Application started.
[System] [Request] GET /demo
[Demo Api] [Request] GET /todos/1
[Demo Api] [Response] GET /todos/1 200 OK {"userId":1,"id":1,"title":"delectus aut autem","completed":false}
[System] [Response] GET /demo 200 OK
License
This project is licensed under the MIT license. See the LICENSE file for more info.
1.2.6
10 months ago
1.2.5
10 months ago
1.2.4
10 months ago
1.2.3
10 months ago
1.1.20
10 months ago
1.1.19
11 months ago
1.1.18
12 months ago
1.1.17
1 year ago
1.1.9
1 year ago
1.1.8
1 year ago
1.1.12
1 year ago
1.1.11
1 year ago
1.1.10
1 year ago
1.1.16
1 year ago
1.1.15
1 year ago
1.1.14
1 year ago
1.1.13
1 year ago
1.1.7
1 year ago
1.1.6
1 year ago
1.1.5
1 year ago
1.1.4
1 year ago
1.1.3
1 year ago
1.1.2
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago