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

3.3.48 • Public • Published

@sigmaott/service

Package chứa các module grpc service

Usage

Import module

import { Module } from '@nestjs/common';
import {
  GrpcAssetServiceModule,
  GrpcTranscodeChannelServiceModule,
} from '@sigmaott/service';
import * as config from 'config';

@Module({
  imports: [
    GrpcAssetServiceModule.forRoot(GrpcAssetServiceModule, {
      serviceUri: config.get('grpc.asset_service_uri'),
      cache: {
        enable: true,
        ttl: 60, // seconds
      },
      retry: {
        enable: true,
        maxRetryAttempts: 3,
      },
    }),
  ],
  exports: [GrpcAssetServiceModule],
})
export class GrcServicesModule {}

Inject Service

import { GrpcAssetService } from '@sigmaott/service';


export class FooService {

  constructor(private readonly assetService: GrpcAssetService) {}

  async findAsset () {
    const { asset } = await this.assetService.svc.findAsset({id: xxxx }).toPromise()
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @sigmaott/service

Weekly Downloads

160

Version

3.3.48

License

ISC

Unpacked Size

334 kB

Total Files

219

Last publish

Collaborators

  • phongthien
  • tiennv173
  • vietanha34