@wavesenterprise/we-node-grpc-api-nest
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

WE GRPC API service

Wrapper for @wavesenterprise/we-node-grpc-api

Install

$ npm i @wavesenterprise/we-node-grpc-api-nest

or

$ yarn add @wavesenterprise/we-node-grpc-api-nest

Use

// app.module.ts
import { WeGrpcModule } from '@wavesenterprise/we-node-grpc-api-nest'
import { AppService } from './app.service'

@Module({
  imports: [
    WeGrpcModule.forRoot({
      address: NODE_ADDRESS,
      metadata: {
        authorization: 'api token',
      },
    }),
  ],
  providers: [AppService],
})
class AppModule {
}
// app.service.ts
import { WeGrpcAddressService } from '@wavesenterprise/we-node-grpc-api-nest'
import { Injectable } from '@nestjs/common'

@Injectable()
class AppService {

  constructor(
    private readonly addressService: WeGrpcAddressService,
  ) {
  }

  async doAction() {
    const addresses = await this.addressService.getAddresses()
  }
}

Use MetadataManager to update metadata dynamicly

/@wavesenterprise/we-node-grpc-api-nest/

    Package Sidebar

    Install

    npm i @wavesenterprise/we-node-grpc-api-nest

    Weekly Downloads

    1

    Version

    1.0.5

    License

    none

    Unpacked Size

    43.6 kB

    Total Files

    38

    Last publish

    Collaborators

    • stfy
    • sergeymart
    • nbugaev
    • wavesadmin
    • aklyavlin
    • dimalitvinov
    • mikhail.milekhin