@cerbos/files
Version:
Load Cerbos policies from YAML or JSON files
49 lines • 1.73 kB
JavaScript
;
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// source: cerbos/effect/v1/effect.proto
Object.defineProperty(exports, "__esModule", { value: true });
exports.Effect = exports.protobufPackage = void 0;
exports.effectFromJSON = effectFromJSON;
exports.effectToJSON = effectToJSON;
/* eslint-disable */
exports.protobufPackage = "cerbos.effect.v1";
var Effect;
(function (Effect) {
Effect[Effect["EFFECT_UNSPECIFIED"] = 0] = "EFFECT_UNSPECIFIED";
Effect[Effect["EFFECT_ALLOW"] = 1] = "EFFECT_ALLOW";
Effect[Effect["EFFECT_DENY"] = 2] = "EFFECT_DENY";
Effect[Effect["EFFECT_NO_MATCH"] = 3] = "EFFECT_NO_MATCH";
})(Effect || (exports.Effect = Effect = {}));
function effectFromJSON(object) {
switch (object) {
case 0:
case "EFFECT_UNSPECIFIED":
return Effect.EFFECT_UNSPECIFIED;
case 1:
case "EFFECT_ALLOW":
return Effect.EFFECT_ALLOW;
case 2:
case "EFFECT_DENY":
return Effect.EFFECT_DENY;
case 3:
case "EFFECT_NO_MATCH":
return Effect.EFFECT_NO_MATCH;
default:
throw new globalThis.Error("Unrecognized enum value " + object + " for enum Effect");
}
}
function effectToJSON(object) {
switch (object) {
case Effect.EFFECT_UNSPECIFIED:
return "EFFECT_UNSPECIFIED";
case Effect.EFFECT_ALLOW:
return "EFFECT_ALLOW";
case Effect.EFFECT_DENY:
return "EFFECT_DENY";
case Effect.EFFECT_NO_MATCH:
return "EFFECT_NO_MATCH";
default:
throw new globalThis.Error("Unrecognized enum value " + object + " for enum Effect");
}
}
//# sourceMappingURL=effect.js.map