UNPKG

ts-spiffe

Version:
29 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IdentitySpireClient = void 0; const grpc_js_1 = require("@grpc/grpc-js"); const delegatedidentity_grpc_client_1 = require("../proto/private/spire/api/agent/delegatedidentity.grpc-client"); class IdentitySpireClient { constructor(config) { this.config = config; this.client = this.getGrpcClient(); } async fetchJWTSVIDsRequest(request) { return new Promise((resolve, reject) => { return this.client.fetchJWTSVIDs(request, (error, response) => { if (error) { reject(new Error('An error occurred: ' + error)); } else { resolve(response); } }); }); } getGrpcClient() { const address = ((this.config?.spireEndpoint) !== "") ? this.config?.spireEndpoint : "http://localhost:8080"; return new delegatedidentity_grpc_client_1.DelegatedIdentityClient(address, grpc_js_1.ChannelCredentials.createInsecure(), undefined); } } exports.IdentitySpireClient = IdentitySpireClient; //# sourceMappingURL=IdentitySpireClient.js.map