@openfga/frontend-utils
Version:
Exposes helpful utilities for building authoring experiences of OpenFGA Models.
127 lines (126 loc) • 4.17 kB
JSON
{
"schema_version": "1.1",
"type_definitions": [
{
"type": "user",
"relations": {}
},
{
"type": "device_group",
"relations": {
"it_admin": {
"this": {}
},
"security_guard": {
"this": {}
}
},
"metadata": {
"relations": {
"it_admin": {
"directly_related_user_types": [
{
"type": "user"
}
]
},
"security_guard": {
"directly_related_user_types": [
{
"type": "user"
}
]
}
}
}
},
{
"type": "device",
"relations": {
"can_rename_device": {
"computedUserset": {
"object": "",
"relation": "it_admin"
}
},
"it_admin": {
"this": {}
},
"can_view_live_video": {
"union": {
"child": [
{
"computedUserset": {
"object": "",
"relation": "it_admin"
}
},
{
"computedUserset": {
"object": "",
"relation": "security_guard"
}
}
]
}
},
"can_view_recorded_video": {
"union": {
"child": [
{
"computedUserset": {
"object": "",
"relation": "it_admin"
}
},
{
"computedUserset": {
"object": "",
"relation": "security_guard"
}
}
]
}
},
"security_guard": {
"this": {}
}
},
"metadata": {
"relations": {
"can_rename_device": {
"directly_related_user_types": []
},
"it_admin": {
"directly_related_user_types": [
{
"type": "user"
},
{
"type": "device_group",
"relation": "it_admin"
}
]
},
"can_view_live_video": {
"directly_related_user_types": []
},
"can_view_recorded_video": {
"directly_related_user_types": []
},
"security_guard": {
"directly_related_user_types": [
{
"type": "user"
},
{
"type": "device_group",
"relation": "security_guard"
}
]
}
}
}
}
]
}