@zarja/http
TypeScript icon, indicating that this package has built-in type declarations

0.1.0-alpha.23 • Public • Published

Usage

// modules/app.module.ts
import { createLoggerConfig, ZarjaHttp } from '@zarja/http'
import { NestFactory, Module } from '@nestjs/common'
import { LoggerModule } from 'nestjs-pino'
import { config } from '../common/config' // Environment configuration

async function createApp() {
  const app = NestFactory.create(AppModule, { bufferLogs: true })

  ZarjaHttp.setup(app, {
    serialization: {
      serializeResponses: true,
      excludeNullFromResponse: true
    },
    logger: config.logger
  })

  return app
}

@Module({
  import: [
    LoggerModule.forRootAsync(createLoggerConfig(config.logger)),
    // ...
  ]
})
export class AppModule {}
// main.ts
import { createApp } from './modules/app.module'

createApp().then(app => app.start())

Readme

Keywords

none

Package Sidebar

Install

npm i @zarja/http

Weekly Downloads

0

Version

0.1.0-alpha.23

License

MIT

Unpacked Size

207 kB

Total Files

31

Last publish

Collaborators

  • sarabwt