@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

/@sigmaott/core/

    Package Sidebar

    Install

    npm i @sigmaott/core

    Weekly Downloads

    43

    Version

    1.3.3

    License

    ISC

    Unpacked Size

    290 kB

    Total Files

    144

    Last publish

    Collaborators

    • phongthien
    • tiennv173
    • vietanha34