public boolean isPromise()

in src/main/java/org/apache/sling/scripting/sightly/js/impl/async/AsyncExtractor.java [74:83]


    public boolean isPromise(Object jsObj) {
        if (jsObj instanceof AsyncContainer) {
            return true;
        }
        if (jsObj instanceof ScriptableObject) {
            Scriptable scriptable = (Scriptable) jsObj;
            return ScriptableObject.hasProperty(scriptable, THEN_METHOD);
        }
        return false;
    }