UNPKG

@nidomiro/relation-tuple-parser-ory-keto

Version:

[![npm version](https://badge.fury.io/js/@nidomiro%2Frelation-tuple-parser-ory-keto.svg)](https://www.npmjs.com/package/@nidomiro/relation-tuple-parser-ory-keto)

24 lines 1.47 kB
"use strict"; 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