@nidomiro/relation-tuple-parser-ory-keto
Version:
[](https://www.npmjs.com/package/@nidomiro/relation-tuple-parser-ory-keto)
24 lines • 1.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createCheckRequest = exports.createRelationTuple = void 0;
const relation_tuples_pb_1 = require("@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/relation_tuples_pb");
const check_service_pb_1 = require("@ory/keto-grpc-client/ory/keto/relation_tuples/v1alpha2/check_service_pb");
const relation_tuple_parser_1 = require("@nidomiro/relation-tuple-parser");
const util_1 = require("./util");
function createRelationTuple(tuple, replacements) {
if ((0, relation_tuple_parser_1.isRelationTuple)(tuple)) {
return (0, util_1.setInRelationTupleLike)(new relation_tuples_pb_1.RelationTuple(), tuple);
}
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
return (0, util_1.setInRelationTupleLikeWithReplacements)(new relation_tuples_pb_1.RelationTuple(), tuple, replacements);
}
exports.createRelationTuple = createRelationTuple;
function createCheckRequest(tuple, replacements) {
if ((0, relation_tuple_parser_1.isRelationTuple)(tuple)) {
return (0, util_1.setInRelationTupleLike)(new check_service_pb_1.CheckRequest(), tuple);
}
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
return (0, util_1.setInRelationTupleLikeWithReplacements)(new check_service_pb_1.CheckRequest(), tuple, replacements);
}
exports.createCheckRequest = createCheckRequest;
//# sourceMappingURL=keto-grpc.converter.js.map