aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/react/promise/promise_interface.rs
blob: bb604a82d3ad98daa8028d1bfa4c892de4c817e4 (plain)
1
2
3
4
5
6
7
8
9
use shirabe_php_shim::PhpMixed;

pub trait PromiseInterface {
    fn then(
        &self,
        on_fulfilled: Option<Box<dyn FnOnce(Option<PhpMixed>) -> Option<PhpMixed>>>,
        on_rejected: Option<Box<dyn FnOnce(Option<PhpMixed>) -> Option<PhpMixed>>>,
    ) -> Box<dyn PromiseInterface>;
}