surrogate
Version: 
Object method hooks made easy
23 lines (18 loc) • 639 B
JavaScript
import {asArray as $6ajgQ$asArray} from "@jfrazx/asarray";
class $93dab2273f477ac3$export$77a30a1c4c68ceb {
    constructor(nextOptions){
        this.nextOptions = nextOptions;
    }
    attemptRecovery(provider, recoverable, context) {
        (0, $6ajgQ$asArray)(recoverable).forEach((recover)=>recover.call(context, provider));
        return provider.shouldRecover;
    }
    recover(node, overrideOptions) {
        node.next({
            ...this.nextOptions,
            ...overrideOptions
        });
    }
}
export {$93dab2273f477ac3$export$77a30a1c4c68ceb as RecoverableRule};
//# sourceMappingURL=surrogate.40a6c999.js.map