in src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncExtractor.java [36:47]
public void extract(Object jsObj, UnaryCallback unaryCallback) {
if (!isPromise(jsObj)) {
unaryCallback.invoke(jsObj);
}
if (jsObj instanceof AsyncContainer) {
((AsyncContainer) jsObj).addListener(unaryCallback);
}
if (jsObj instanceof ScriptableObject) {
ScriptableObject scriptableObject = (ScriptableObject) jsObj;
decodeJSPromise(scriptableObject, unaryCallback);
}
}