in src/plugin/plugin-variable-bind-dialog/index.tsx [248:267]
getContextKeys(keys?: []) {
const { editor } = this.props;
const limitKeys = ['schema', 'utils', 'constants'];
if (!keys || keys.length === 0) return limitKeys;
if (!limitKeys.includes(keys[0])) return [];
let result = [];
let keyValue = editor;
let assert = false;
keys.forEach((item) => {
if (!keyValue[item] || typeof keyValue[item] !== 'object') {
assert = true;
}
if (keyValue[item]) {
keyValue = keyValue[item];
}
});
if (assert) return [];
result = Object.keys(keyValue);
return result;
}