mirror of
https://github.com/dadosfera/maestro.git
synced 2026-11-13 17:09:08 +00:00
nestjs access controll mock swagger implementation middleware changes and lib permissions file back to maestro FEAT: sending permissions to duc on startup FEAT: new permissions.enum format FEAT: permissions injection (maestro -> duc) FIX: changing method invocation order FEAT: refactored permission enum + duc permission injector + grpcHandler FEAT: auth guards FEAT: seq ids updated
29 lines
696 B
TypeScript
29 lines
696 B
TypeScript
import { credentials } from '@grpc/grpc-js';
|
|
import { ClientOptions, Transport } from '@nestjs/microservices';
|
|
import {
|
|
ProtoPackages,
|
|
ProtoPaths,
|
|
} from '@victorradael/protospack-v2/dist/lib/Duc';
|
|
|
|
export class DucClient {
|
|
config(): ClientOptions {
|
|
return {
|
|
transport: Transport.GRPC,
|
|
options: {
|
|
url: process.env.DUC_URL,
|
|
package: ProtoPackages.WritePackage,
|
|
credentials: process.env.LOCAL_ENV
|
|
? undefined
|
|
: credentials.createSsl(),
|
|
protoPath: ProtoPaths.WriteFilePath,
|
|
loader: {
|
|
keepCase: true,
|
|
enums: String,
|
|
objects: true,
|
|
arrays: true,
|
|
},
|
|
},
|
|
};
|
|
}
|
|
}
|