permissions property
ApiScope
get
permissions
Implementation
ApiScope get permissions {
const fileRoles = {'files_list', 'files_read', 'files_write', 'files_delete', 'files_presign'};
const runtimeRoles = {'guest', 'viewer', 'site_user', 'operator', 'developer', 'admin'};
if (directRoles.any(fileRoles.contains) && !directRoles.any(runtimeRoles.contains)) return ApiScope();
if (directRoles.contains('admin')) return ApiScope.full();
if (directRoles.contains('developer')) return ApiScope.full();
return ApiScope.userDefault();
}