// Copyright © 2023 Ory Corp // SPDX-License-Identifier: Apache-2.0 import grpc from "@ory/keto-grpc-client/node_modules/@grpc/grpc-js/build/src/index.js" import { relationTuples, write, writeService } from "@ory/keto-grpc-client" const writeClient = new writeService.WriteServiceClient( "127.0.0.1:4467", grpc.credentials.createInsecure(), ) const relationTuple = new relationTuples.RelationTuple() relationTuple.setNamespace("messages") relationTuple.setObject("02y_15_4w350m3") relationTuple.setRelation("decypher") const sub = new relationTuples.Subject() sub.setId("john") relationTuple.setSubject(sub) const tupleDelta = new write.RelationTupleDelta() tupleDelta.setAction(write.RelationTupleDelta.Action.ACTION_DELETE) tupleDelta.setRelationTuple(relationTuple) const writeRequest = new write.TransactRelationTuplesRequest() writeRequest.addRelationTupleDeltas(tupleDelta) writeClient.transactRelationTuples(writeRequest, (err) => { if (err) { console.log("Unexpected err", err) return 1 } })