@softvisio/core
Version:
Softisio core
24 lines (20 loc) • 585 B
JavaScript
export default {
"keyword": "aclResolver",
"type": [ "string", "number" ],
"metaSchema": {
"type": "string",
},
compile ( schema ) {
if ( !schema ) return;
global[ Symbol.for( "aclResolver" ) ] ??= new Set();
global[ Symbol.for( "aclResolver" ) ].add( schema );
return data => {
global[ Symbol.for( "aclResolver" ) ] ??= [];
global[ Symbol.for( "aclResolver" ) ].push( {
"id": data,
"resolver": schema,
} );
return true;
};
},
};