Skip to content

Commit 715ecac

Browse files
committed
feat(keto-relations-parser): export extra types
1 parent b7c0ba3 commit 715ecac

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

packages/keto-relations-parser/src/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ export {
1313
createRelationQuery,
1414
createRelationship,
1515
} from './lib/keto-converters/tuple-to-relationships-parameters';
16-
export { RelationTuple, SubjectSet } from './lib/relation-tuple';
16+
export {
17+
IRelationTuple,
18+
ISubjectSet,
19+
RelationTuple,
20+
SubjectSet,
21+
} from './lib/relation-tuple';
1722
export {
1823
RelationTupleBuilder,
1924
relationTupleBuilder,

packages/keto-relations-parser/src/lib/relation-tuple.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { relationTupleToString } from './relation-tuple-parser';
22

3-
export class SubjectSet {
3+
export interface ISubjectSet {
4+
namespace: string;
5+
object: string;
6+
relation?: string;
7+
}
8+
9+
export class SubjectSet implements ISubjectSet {
410
namespace: string;
511
object: string;
612
relation?: string;
@@ -21,7 +27,7 @@ export interface IRelationTuple {
2127
namespace: string;
2228
object: string;
2329
relation: string;
24-
subjectIdOrSet: string | SubjectSet;
30+
subjectIdOrSet: string | ISubjectSet;
2531
}
2632

2733
export class RelationTuple implements IRelationTuple {

0 commit comments

Comments
 (0)