NAME

Mojo::Promise::Role::HigherOrder - Fulfill with the first fulfilled promise

SYNOPSIS

use Mojo::Promise;
use Mojo::Promise::Role::HigherOrder;

my $any_promise = Mojo::Promise
	->with_roles( '+Any' )  # or +None or +Some
	->any( @promises );

DESCRIPTION

This module is an umbrella for Mojo::Promise::Role::Any, Mojo::Promise::Role::None, and Mojo::Promise::Role::Some.

SEE ALSO

Mojolicious, Mojo::Promise, Role::Tiny

http://bluebirdjs.com/docs/api/promise.any.html

SOURCE AVAILABILITY

This source is in Github:

https://github.com/briandfoy/mojo-promise-role-higherorder

AUTHOR

brian d foy, <bdfoy@cpan.org>

COPYRIGHT AND LICENSE

Copyright (c) 2018, brian d foy, All Rights Reserved.

You may redistribute this under the terms of the Artistic License 2.0.