ts-spiffe
Version:
typescript client for spiffe
462 lines (461 loc) • 24.5 kB
JavaScript
// @generated by protobuf-ts 2.9.1 with parameter output_legacy_commonjs,client_grpc1,server_none,output_javascript_es2019
// @generated from protobuf file "spire/api/agent/delegatedidentity.proto" (package "spire.api.agent.delegatedidentity.v1", syntax proto3)
// tslint:disable
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DelegatedIdentity = exports.SubscribeToJWTBundlesResponse = exports.SubscribeToJWTBundlesRequest = exports.FetchJWTSVIDsResponse = exports.FetchJWTSVIDsRequest = exports.SubscribeToX509BundlesResponse = exports.SubscribeToX509BundlesRequest = exports.SubscribeToX509SVIDsResponse = exports.SubscribeToX509SVIDsRequest = exports.X509SVIDWithKey = void 0;
// @generated by protobuf-ts 2.9.1 with parameter output_legacy_commonjs,client_grpc1,server_none,output_javascript_es2019
// @generated from protobuf file "spire/api/agent/delegatedidentity.proto" (package "spire.api.agent.delegatedidentity.v1", syntax proto3)
// tslint:disable
const runtime_rpc_1 = require("@protobuf-ts/runtime-rpc");
const runtime_1 = require("@protobuf-ts/runtime");
const runtime_2 = require("@protobuf-ts/runtime");
const runtime_3 = require("@protobuf-ts/runtime");
const runtime_4 = require("@protobuf-ts/runtime");
const runtime_5 = require("@protobuf-ts/runtime");
const jwtsvid_1 = require("../types/jwtsvid");
const selector_1 = require("../types/selector");
const x509svid_1 = require("../types/x509svid");
// @generated message type with reflection information, may provide speed optimized methods
class X509SVIDWithKey$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.X509SVIDWithKey", [
{ no: 1, name: "x509_svid", kind: "message", T: () => x509svid_1.X509SVID },
{ no: 2, name: "x509_svid_key", kind: "scalar", T: 12 /*ScalarType.BYTES*/ }
]);
}
create(value) {
const message = { x509SvidKey: new Uint8Array(0) };
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target !== null && target !== void 0 ? target : this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* spire.api.types.X509SVID x509_svid */ 1:
message.x509Svid = x509svid_1.X509SVID.internalBinaryRead(reader, reader.uint32(), options, message.x509Svid);
break;
case /* bytes x509_svid_key */ 2:
message.x509SvidKey = reader.bytes();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* spire.api.types.X509SVID x509_svid = 1; */
if (message.x509Svid)
x509svid_1.X509SVID.internalBinaryWrite(message.x509Svid, writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
/* bytes x509_svid_key = 2; */
if (message.x509SvidKey.length)
writer.tag(2, runtime_1.WireType.LengthDelimited).bytes(message.x509SvidKey);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.X509SVIDWithKey
*/
exports.X509SVIDWithKey = new X509SVIDWithKey$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SubscribeToX509SVIDsRequest$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsRequest", [
{ no: 1, name: "selectors", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => selector_1.Selector }
]);
}
create(value) {
const message = { selectors: [] };
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target !== null && target !== void 0 ? target : this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* repeated spire.api.types.Selector selectors */ 1:
message.selectors.push(selector_1.Selector.internalBinaryRead(reader, reader.uint32(), options));
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* repeated spire.api.types.Selector selectors = 1; */
for (let i = 0; i < message.selectors.length; i++)
selector_1.Selector.internalBinaryWrite(message.selectors[i], writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsRequest
*/
exports.SubscribeToX509SVIDsRequest = new SubscribeToX509SVIDsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SubscribeToX509SVIDsResponse$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsResponse", [
{ no: 1, name: "x509_svids", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => exports.X509SVIDWithKey },
{ no: 2, name: "federates_with", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }
]);
}
create(value) {
const message = { x509Svids: [], federatesWith: [] };
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target !== null && target !== void 0 ? target : this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* repeated spire.api.agent.delegatedidentity.v1.X509SVIDWithKey x509_svids */ 1:
message.x509Svids.push(exports.X509SVIDWithKey.internalBinaryRead(reader, reader.uint32(), options));
break;
case /* repeated string federates_with */ 2:
message.federatesWith.push(reader.string());
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* repeated spire.api.agent.delegatedidentity.v1.X509SVIDWithKey x509_svids = 1; */
for (let i = 0; i < message.x509Svids.length; i++)
exports.X509SVIDWithKey.internalBinaryWrite(message.x509Svids[i], writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
/* repeated string federates_with = 2; */
for (let i = 0; i < message.federatesWith.length; i++)
writer.tag(2, runtime_1.WireType.LengthDelimited).string(message.federatesWith[i]);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509SVIDsResponse
*/
exports.SubscribeToX509SVIDsResponse = new SubscribeToX509SVIDsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SubscribeToX509BundlesRequest$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesRequest", []);
}
create(value) {
const message = {};
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
return target !== null && target !== void 0 ? target : this.create();
}
internalBinaryWrite(message, writer, options) {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesRequest
*/
exports.SubscribeToX509BundlesRequest = new SubscribeToX509BundlesRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SubscribeToX509BundlesResponse$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesResponse", [
{ no: 1, name: "ca_certificates", kind: "map", K: 9 /*ScalarType.STRING*/, V: { kind: "scalar", T: 12 /*ScalarType.BYTES*/ } }
]);
}
create(value) {
const message = { caCertificates: {} };
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target !== null && target !== void 0 ? target : this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* map<string, bytes> ca_certificates */ 1:
this.binaryReadMap1(message.caCertificates, reader, options);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
binaryReadMap1(map, reader, options) {
let len = reader.uint32(), end = reader.pos + len, key, val;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case 1:
key = reader.string();
break;
case 2:
val = reader.bytes();
break;
default: throw new globalThis.Error("unknown map entry field for field spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesResponse.ca_certificates");
}
}
map[key !== null && key !== void 0 ? key : ""] = val !== null && val !== void 0 ? val : new Uint8Array(0);
}
internalBinaryWrite(message, writer, options) {
/* map<string, bytes> ca_certificates = 1; */
for (let k of Object.keys(message.caCertificates))
writer.tag(1, runtime_1.WireType.LengthDelimited).fork().tag(1, runtime_1.WireType.LengthDelimited).string(k).tag(2, runtime_1.WireType.LengthDelimited).bytes(message.caCertificates[k]).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToX509BundlesResponse
*/
exports.SubscribeToX509BundlesResponse = new SubscribeToX509BundlesResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class FetchJWTSVIDsRequest$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsRequest", [
{ no: 1, name: "audience", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "selectors", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => selector_1.Selector }
]);
}
create(value) {
const message = { audience: [], selectors: [] };
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target !== null && target !== void 0 ? target : this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* repeated string audience */ 1:
message.audience.push(reader.string());
break;
case /* repeated spire.api.types.Selector selectors */ 2:
message.selectors.push(selector_1.Selector.internalBinaryRead(reader, reader.uint32(), options));
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* repeated string audience = 1; */
for (let i = 0; i < message.audience.length; i++)
writer.tag(1, runtime_1.WireType.LengthDelimited).string(message.audience[i]);
/* repeated spire.api.types.Selector selectors = 2; */
for (let i = 0; i < message.selectors.length; i++)
selector_1.Selector.internalBinaryWrite(message.selectors[i], writer.tag(2, runtime_1.WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsRequest
*/
exports.FetchJWTSVIDsRequest = new FetchJWTSVIDsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class FetchJWTSVIDsResponse$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsResponse", [
{ no: 1, name: "svids", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => jwtsvid_1.JWTSVID }
]);
}
create(value) {
const message = { svids: [] };
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target !== null && target !== void 0 ? target : this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* repeated spire.api.types.JWTSVID svids */ 1:
message.svids.push(jwtsvid_1.JWTSVID.internalBinaryRead(reader, reader.uint32(), options));
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message, writer, options) {
/* repeated spire.api.types.JWTSVID svids = 1; */
for (let i = 0; i < message.svids.length; i++)
jwtsvid_1.JWTSVID.internalBinaryWrite(message.svids[i], writer.tag(1, runtime_1.WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.FetchJWTSVIDsResponse
*/
exports.FetchJWTSVIDsResponse = new FetchJWTSVIDsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SubscribeToJWTBundlesRequest$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesRequest", []);
}
create(value) {
const message = {};
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
return target !== null && target !== void 0 ? target : this.create();
}
internalBinaryWrite(message, writer, options) {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesRequest
*/
exports.SubscribeToJWTBundlesRequest = new SubscribeToJWTBundlesRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class SubscribeToJWTBundlesResponse$Type extends runtime_5.MessageType {
constructor() {
super("spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesResponse", [
{ no: 1, name: "bundles", kind: "map", K: 9 /*ScalarType.STRING*/, V: { kind: "scalar", T: 12 /*ScalarType.BYTES*/ } }
]);
}
create(value) {
const message = { bundles: {} };
globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this });
if (value !== undefined)
runtime_3.reflectionMergePartial(this, message, value);
return message;
}
internalBinaryRead(reader, length, options, target) {
let message = target !== null && target !== void 0 ? target : this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* map<string, bytes> bundles */ 1:
this.binaryReadMap1(message.bundles, reader, options);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
binaryReadMap1(map, reader, options) {
let len = reader.uint32(), end = reader.pos + len, key, val;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case 1:
key = reader.string();
break;
case 2:
val = reader.bytes();
break;
default: throw new globalThis.Error("unknown map entry field for field spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesResponse.bundles");
}
}
map[key !== null && key !== void 0 ? key : ""] = val !== null && val !== void 0 ? val : new Uint8Array(0);
}
internalBinaryWrite(message, writer, options) {
/* map<string, bytes> bundles = 1; */
for (let k of Object.keys(message.bundles))
writer.tag(1, runtime_1.WireType.LengthDelimited).fork().tag(1, runtime_1.WireType.LengthDelimited).string(k).tag(2, runtime_1.WireType.LengthDelimited).bytes(message.bundles[k]).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message spire.api.agent.delegatedidentity.v1.SubscribeToJWTBundlesResponse
*/
exports.SubscribeToJWTBundlesResponse = new SubscribeToJWTBundlesResponse$Type();
/**
* @generated ServiceType for protobuf service spire.api.agent.delegatedidentity.v1.DelegatedIdentity
*/
exports.DelegatedIdentity = new runtime_rpc_1.ServiceType("spire.api.agent.delegatedidentity.v1.DelegatedIdentity", [
{ name: "SubscribeToX509SVIDs", serverStreaming: true, options: {}, I: exports.SubscribeToX509SVIDsRequest, O: exports.SubscribeToX509SVIDsResponse },
{ name: "SubscribeToX509Bundles", serverStreaming: true, options: {}, I: exports.SubscribeToX509BundlesRequest, O: exports.SubscribeToX509BundlesResponse },
{ name: "FetchJWTSVIDs", options: {}, I: exports.FetchJWTSVIDsRequest, O: exports.FetchJWTSVIDsResponse },
{ name: "SubscribeToJWTBundles", serverStreaming: true, options: {}, I: exports.SubscribeToJWTBundlesRequest, O: exports.SubscribeToJWTBundlesResponse }
]);