public void extract()

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);
        }
    }