@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

Dependents (0)

Package Sidebar

Install

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

Weekly Downloads

0

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