npm

@sigmaott/core
TypeScript icon, indicating that this package has built-in type declarations

1.3.3 • Public • Published

@sigmaott/core

Package chứa các code nền tảng hệ thống @sigmaott

Usage

Audit-log Interceptor

Ghi lại log dữ liệu hành vi người dùng sử dụng tài nguyên. Sử dụng với các hàm xử lý liên quan đến thay đổi dữ liệu như

  • POST
  • PUT
  • PATCH
  • DELETE

example

import { UseInterceptors } from '@sigmaott/core';

@Post()
@UseInterceptors(new AuditLogInterceptor('[Transcode] Create Channel', {requestBody: true, responseBody: true}))
async createChannel(
  @Body() createChannelDto: CreateChannelDto,
): Promise<any> {
  return this._channelService.createChannel(appId, createChannelDto);
}

options:

  • requestBody: có hiển thị requestBody ở log không
    • default: true
    • disable nếu requestBody quá to, không quan trọng, hoặc không phải là JSON
  • responseBody: có hiển thị responseBody ở log không
    • default: true
    • disable nếu responseBody quá to, không quan trọng, hoặc không phải là JSON

Readme

Keywords

none

Package Sidebar

Install

npm i @sigmaott/core

Weekly Downloads

118

Version

1.3.3

License

ISC

Unpacked Size

290 kB

Total Files

144

Last publish

Collaborators

  • phongthien
  • tiennv173
  • vietanha34