Spaces:
Runtime error
Runtime error
| import { Controller, Get, Inject, OnModuleInit, Query } from '@nestjs/common'; | |
| import { ClientGrpc } from '@nestjs/microservices'; | |
| import { Observable } from 'rxjs'; | |
| interface AzureApiService { | |
| readSecret(data: { kvName: string; secretName: string }): Observable<{ | |
| kvName: string; | |
| secretName: string; | |
| secretValue: string; | |
| }>; | |
| } | |
| ('azure') | |
| export class AzureController implements OnModuleInit { | |
| private grpcService: AzureApiService; | |
| constructor(('AZURE_API_PACKAGE') private readonly client: ClientGrpc) {} | |
| onModuleInit() { | |
| this.grpcService = this.client.getService<AzureApiService>('AzureApiService'); | |
| } | |
| ('secret') | |
| async getSecret(('kv') kv: string, ('secret') secret: string) { | |
| return this.grpcService.readSecret({ kvName: kv, secretName: secret }); | |
| } | |
| } | |