UNPKG

@cerbos/grpc

Version:

Client library for interacting with the Cerbos policy decision point service over gRPC from server-side Node.js applications

1,102 lines 39.9 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // source: cerbos/audit/v1/audit.proto Object.defineProperty(exports, "__esModule", { value: true }); exports.PolicySource_Hub_LocalBundle = exports.PolicySource_Hub = exports.PolicySource_Git = exports.PolicySource_EmbeddedPDP = exports.PolicySource_Disk = exports.PolicySource_Database = exports.PolicySource_Blob = exports.PolicySource = exports.AuditTrail_EffectivePoliciesEntry = exports.AuditTrail = exports.Peer = exports.MetaValues = exports.DecisionLogEntry_MetadataEntry = exports.DecisionLogEntry_PlanResources = exports.DecisionLogEntry_CheckResources = exports.DecisionLogEntry = exports.AccessLogEntry_MetadataEntry = exports.AccessLogEntry = exports.PolicySource_Database_Driver = exports.protobufPackage = void 0; /* eslint-disable */ const wire_1 = require("@bufbuild/protobuf/wire"); const timestamp_1 = require("../../../google/protobuf/timestamp"); const engine_1 = require("../../engine/v1/engine"); const policy_1 = require("../../policy/v1/policy"); exports.protobufPackage = "cerbos.audit.v1"; var PolicySource_Database_Driver; (function (PolicySource_Database_Driver) { PolicySource_Database_Driver[PolicySource_Database_Driver["DRIVER_UNSPECIFIED"] = 0] = "DRIVER_UNSPECIFIED"; PolicySource_Database_Driver[PolicySource_Database_Driver["DRIVER_MYSQL"] = 1] = "DRIVER_MYSQL"; PolicySource_Database_Driver[PolicySource_Database_Driver["DRIVER_POSTGRES"] = 2] = "DRIVER_POSTGRES"; PolicySource_Database_Driver[PolicySource_Database_Driver["DRIVER_SQLITE3"] = 3] = "DRIVER_SQLITE3"; })(PolicySource_Database_Driver || (exports.PolicySource_Database_Driver = PolicySource_Database_Driver = {})); function createBaseAccessLogEntry() { return { callId: "", timestamp: undefined, peer: undefined, metadata: {}, method: "", statusCode: 0, oversized: false, policySource: undefined, }; } exports.AccessLogEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.callId !== "") { writer.uint32(10).string(message.callId); } if (message.timestamp !== undefined) { timestamp_1.Timestamp.encode(toTimestamp(message.timestamp), writer.uint32(18).fork()).join(); } if (message.peer !== undefined) { exports.Peer.encode(message.peer, writer.uint32(26).fork()).join(); } Object.entries(message.metadata).forEach(([key, value]) => { exports.AccessLogEntry_MetadataEntry.encode({ key: key, value }, writer.uint32(34).fork()).join(); }); if (message.method !== "") { writer.uint32(42).string(message.method); } if (message.statusCode !== 0) { writer.uint32(48).uint32(message.statusCode); } if (message.oversized !== false) { writer.uint32(56).bool(message.oversized); } if (message.policySource !== undefined) { exports.PolicySource.encode(message.policySource, writer.uint32(66).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccessLogEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.callId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.timestamp = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32())); continue; } case 3: { if (tag !== 26) { break; } message.peer = exports.Peer.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } const entry4 = exports.AccessLogEntry_MetadataEntry.decode(reader, reader.uint32()); if (entry4.value !== undefined) { message.metadata[entry4.key] = entry4.value; } continue; } case 5: { if (tag !== 42) { break; } message.method = reader.string(); continue; } case 6: { if (tag !== 48) { break; } message.statusCode = reader.uint32(); continue; } case 7: { if (tag !== 56) { break; } message.oversized = reader.bool(); continue; } case 8: { if (tag !== 66) { break; } message.policySource = exports.PolicySource.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseAccessLogEntry_MetadataEntry() { return { key: "", value: undefined }; } exports.AccessLogEntry_MetadataEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.MetaValues.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAccessLogEntry_MetadataEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.MetaValues.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseDecisionLogEntry() { return { callId: "", timestamp: undefined, peer: undefined, inputs: [], outputs: [], error: "", method: undefined, metadata: {}, auditTrail: undefined, oversized: false, policySource: undefined, }; } exports.DecisionLogEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.callId !== "") { writer.uint32(10).string(message.callId); } if (message.timestamp !== undefined) { timestamp_1.Timestamp.encode(toTimestamp(message.timestamp), writer.uint32(18).fork()).join(); } if (message.peer !== undefined) { exports.Peer.encode(message.peer, writer.uint32(26).fork()).join(); } for (const v of message.inputs) { engine_1.CheckInput.encode(v, writer.uint32(34).fork()).join(); } for (const v of message.outputs) { engine_1.CheckOutput.encode(v, writer.uint32(42).fork()).join(); } if (message.error !== "") { writer.uint32(50).string(message.error); } switch (message.method?.$case) { case "checkResources": exports.DecisionLogEntry_CheckResources.encode(message.method.checkResources, writer.uint32(58).fork()).join(); break; case "planResources": exports.DecisionLogEntry_PlanResources.encode(message.method.planResources, writer.uint32(66).fork()).join(); break; } Object.entries(message.metadata).forEach(([key, value]) => { exports.DecisionLogEntry_MetadataEntry.encode({ key: key, value }, writer.uint32(122).fork()).join(); }); if (message.auditTrail !== undefined) { exports.AuditTrail.encode(message.auditTrail, writer.uint32(130).fork()).join(); } if (message.oversized !== false) { writer.uint32(136).bool(message.oversized); } if (message.policySource !== undefined) { exports.PolicySource.encode(message.policySource, writer.uint32(146).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecisionLogEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.callId = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.timestamp = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32())); continue; } case 3: { if (tag !== 26) { break; } message.peer = exports.Peer.decode(reader, reader.uint32()); continue; } case 4: { if (tag !== 34) { break; } message.inputs.push(engine_1.CheckInput.decode(reader, reader.uint32())); continue; } case 5: { if (tag !== 42) { break; } message.outputs.push(engine_1.CheckOutput.decode(reader, reader.uint32())); continue; } case 6: { if (tag !== 50) { break; } message.error = reader.string(); continue; } case 7: { if (tag !== 58) { break; } message.method = { $case: "checkResources", checkResources: exports.DecisionLogEntry_CheckResources.decode(reader, reader.uint32()), }; continue; } case 8: { if (tag !== 66) { break; } message.method = { $case: "planResources", planResources: exports.DecisionLogEntry_PlanResources.decode(reader, reader.uint32()), }; continue; } case 15: { if (tag !== 122) { break; } const entry15 = exports.DecisionLogEntry_MetadataEntry.decode(reader, reader.uint32()); if (entry15.value !== undefined) { message.metadata[entry15.key] = entry15.value; } continue; } case 16: { if (tag !== 130) { break; } message.auditTrail = exports.AuditTrail.decode(reader, reader.uint32()); continue; } case 17: { if (tag !== 136) { break; } message.oversized = reader.bool(); continue; } case 18: { if (tag !== 146) { break; } message.policySource = exports.PolicySource.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseDecisionLogEntry_CheckResources() { return { inputs: [], outputs: [], error: "" }; } exports.DecisionLogEntry_CheckResources = { encode(message, writer = new wire_1.BinaryWriter()) { for (const v of message.inputs) { engine_1.CheckInput.encode(v, writer.uint32(10).fork()).join(); } for (const v of message.outputs) { engine_1.CheckOutput.encode(v, writer.uint32(18).fork()).join(); } if (message.error !== "") { writer.uint32(26).string(message.error); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecisionLogEntry_CheckResources(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.inputs.push(engine_1.CheckInput.decode(reader, reader.uint32())); continue; } case 2: { if (tag !== 18) { break; } message.outputs.push(engine_1.CheckOutput.decode(reader, reader.uint32())); continue; } case 3: { if (tag !== 26) { break; } message.error = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseDecisionLogEntry_PlanResources() { return { input: undefined, output: undefined, error: "" }; } exports.DecisionLogEntry_PlanResources = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.input !== undefined) { engine_1.PlanResourcesInput.encode(message.input, writer.uint32(10).fork()).join(); } if (message.output !== undefined) { engine_1.PlanResourcesOutput.encode(message.output, writer.uint32(18).fork()).join(); } if (message.error !== "") { writer.uint32(26).string(message.error); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecisionLogEntry_PlanResources(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.input = engine_1.PlanResourcesInput.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.output = engine_1.PlanResourcesOutput.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.error = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseDecisionLogEntry_MetadataEntry() { return { key: "", value: undefined }; } exports.DecisionLogEntry_MetadataEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { exports.MetaValues.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseDecisionLogEntry_MetadataEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = exports.MetaValues.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseMetaValues() { return { values: [] }; } exports.MetaValues = { encode(message, writer = new wire_1.BinaryWriter()) { for (const v of message.values) { writer.uint32(10).string(v); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMetaValues(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.values.push(reader.string()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePeer() { return { address: "", authInfo: "", userAgent: "", forwardedFor: "" }; } exports.Peer = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.address !== "") { writer.uint32(10).string(message.address); } if (message.authInfo !== "") { writer.uint32(18).string(message.authInfo); } if (message.userAgent !== "") { writer.uint32(26).string(message.userAgent); } if (message.forwardedFor !== "") { writer.uint32(34).string(message.forwardedFor); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePeer(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.address = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.authInfo = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.userAgent = reader.string(); continue; } case 4: { if (tag !== 34) { break; } message.forwardedFor = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseAuditTrail() { return { effectivePolicies: {} }; } exports.AuditTrail = { encode(message, writer = new wire_1.BinaryWriter()) { Object.entries(message.effectivePolicies).forEach(([key, value]) => { exports.AuditTrail_EffectivePoliciesEntry.encode({ key: key, value }, writer.uint32(10).fork()).join(); }); return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuditTrail(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } const entry1 = exports.AuditTrail_EffectivePoliciesEntry.decode(reader, reader.uint32()); if (entry1.value !== undefined) { message.effectivePolicies[entry1.key] = entry1.value; } continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBaseAuditTrail_EffectivePoliciesEntry() { return { key: "", value: undefined }; } exports.AuditTrail_EffectivePoliciesEntry = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== undefined) { policy_1.SourceAttributes.encode(message.value, writer.uint32(18).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAuditTrail_EffectivePoliciesEntry(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.key = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = policy_1.SourceAttributes.decode(reader, reader.uint32()); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource() { return { source: undefined }; } exports.PolicySource = { encode(message, writer = new wire_1.BinaryWriter()) { switch (message.source?.$case) { case "blob": exports.PolicySource_Blob.encode(message.source.blob, writer.uint32(10).fork()).join(); break; case "database": exports.PolicySource_Database.encode(message.source.database, writer.uint32(18).fork()).join(); break; case "disk": exports.PolicySource_Disk.encode(message.source.disk, writer.uint32(26).fork()).join(); break; case "git": exports.PolicySource_Git.encode(message.source.git, writer.uint32(34).fork()).join(); break; case "hub": exports.PolicySource_Hub.encode(message.source.hub, writer.uint32(42).fork()).join(); break; case "embeddedPdp": exports.PolicySource_EmbeddedPDP.encode(message.source.embeddedPdp, writer.uint32(50).fork()).join(); break; } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.source = { $case: "blob", blob: exports.PolicySource_Blob.decode(reader, reader.uint32()), }; continue; } case 2: { if (tag !== 18) { break; } message.source = { $case: "database", database: exports.PolicySource_Database.decode(reader, reader.uint32()), }; continue; } case 3: { if (tag !== 26) { break; } message.source = { $case: "disk", disk: exports.PolicySource_Disk.decode(reader, reader.uint32()), }; continue; } case 4: { if (tag !== 34) { break; } message.source = { $case: "git", git: exports.PolicySource_Git.decode(reader, reader.uint32()), }; continue; } case 5: { if (tag !== 42) { break; } message.source = { $case: "hub", hub: exports.PolicySource_Hub.decode(reader, reader.uint32()), }; continue; } case 6: { if (tag !== 50) { break; } message.source = { $case: "embeddedPdp", embeddedPdp: exports.PolicySource_EmbeddedPDP.decode(reader, reader.uint32()), }; continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource_Blob() { return { bucketUrl: "", prefix: "" }; } exports.PolicySource_Blob = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.bucketUrl !== "") { writer.uint32(10).string(message.bucketUrl); } if (message.prefix !== "") { writer.uint32(18).string(message.prefix); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource_Blob(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.bucketUrl = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.prefix = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource_Database() { return { driver: 0 }; } exports.PolicySource_Database = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.driver !== 0) { writer.uint32(8).int32(message.driver); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource_Database(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.driver = reader.int32(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource_Disk() { return { directory: "" }; } exports.PolicySource_Disk = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.directory !== "") { writer.uint32(10).string(message.directory); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource_Disk(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.directory = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource_EmbeddedPDP() { return { url: "", commitHash: "", builtAt: undefined }; } exports.PolicySource_EmbeddedPDP = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.url !== "") { writer.uint32(10).string(message.url); } if (message.commitHash !== "") { writer.uint32(18).string(message.commitHash); } if (message.builtAt !== undefined) { timestamp_1.Timestamp.encode(toTimestamp(message.builtAt), writer.uint32(26).fork()).join(); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource_EmbeddedPDP(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.url = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.commitHash = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.builtAt = fromTimestamp(timestamp_1.Timestamp.decode(reader, reader.uint32())); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource_Git() { return { repositoryUrl: "", branch: "", subdirectory: "" }; } exports.PolicySource_Git = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.repositoryUrl !== "") { writer.uint32(10).string(message.repositoryUrl); } if (message.branch !== "") { writer.uint32(18).string(message.branch); } if (message.subdirectory !== "") { writer.uint32(26).string(message.subdirectory); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource_Git(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.repositoryUrl = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.branch = reader.string(); continue; } case 3: { if (tag !== 26) { break; } message.subdirectory = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource_Hub() { return { source: undefined }; } exports.PolicySource_Hub = { encode(message, writer = new wire_1.BinaryWriter()) { switch (message.source?.$case) { case "label": writer.uint32(10).string(message.source.label); break; case "deploymentId": writer.uint32(18).string(message.source.deploymentId); break; case "playgroundId": writer.uint32(26).string(message.source.playgroundId); break; case "localBundle": exports.PolicySource_Hub_LocalBundle.encode(message.source.localBundle, writer.uint32(34).fork()).join(); break; } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource_Hub(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.source = { $case: "label", label: reader.string() }; continue; } case 2: { if (tag !== 18) { break; } message.source = { $case: "deploymentId", deploymentId: reader.string(), }; continue; } case 3: { if (tag !== 26) { break; } message.source = { $case: "playgroundId", playgroundId: reader.string(), }; continue; } case 4: { if (tag !== 34) { break; } message.source = { $case: "localBundle", localBundle: exports.PolicySource_Hub_LocalBundle.decode(reader, reader.uint32()), }; continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function createBasePolicySource_Hub_LocalBundle() { return { path: "" }; } exports.PolicySource_Hub_LocalBundle = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.path !== "") { writer.uint32(10).string(message.path); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); const end = length === undefined ? reader.len : reader.pos + length; const message = createBasePolicySource_Hub_LocalBundle(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.path = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, }; function toTimestamp(date) { const seconds = Math.trunc(date.getTime() / 1_000).toString(); const nanos = (date.getTime() % 1_000) * 1_000_000; return { seconds, nanos }; } function fromTimestamp(t) { let millis = (globalThis.Number(t.seconds) || 0) * 1_000; millis += (t.nanos || 0) / 1_000_000; return new globalThis.Date(millis); } //# sourceMappingURL=audit.js.map