Files
2025-12-01 14:08:23 +01:00

70 lines
1.5 KiB
JSON

[
{
"name": "minimal",
"lexicon": {
"lexicon": 1,
"id": "com.example.lexicon",
"defs": {
"demo": {
"type": "integer"
}
}
}
},
{
"name": "minimal record",
"lexicon": {
"lexicon": 1,
"id": "com.example.lexicon.record",
"defs": {
"main": {
"type": "record",
"key": "any",
"record": {
"type": "object",
"properties": {}
}
}
}
}
},
{
"name": "basic permission-set",
"lexicon": {
"lexicon": 1,
"id": "com.example.lexicon.perms",
"defs": {
"main": {
"type": "permission-set",
"title": "test case",
"permissions": [
{
"type": "permission",
"resource": "repo",
"collection": ["com.example.calendar.event"],
"action": ["delete", "create"]
},
{
"type": "permission",
"resource": "repo",
"collection": ["com.example.calendar.rsvp"]
},
{
"type": "permission",
"resource": "rpc",
"lxm": ["com.example.lexicon.endpoint"],
"aud": "*"
},
{
"type": "permission",
"resource": "rpc",
"lxm": ["com.example.lexicon.endpointTwo"],
"inheritAud": true
}
]
}
}
}
}
]