diff --git a/examples/example-asio/example-asio.cpp b/examples/example-asio/example-asio.cpp index e5f8e5e..0c8de64 100644 --- a/examples/example-asio/example-asio.cpp +++ b/examples/example-asio/example-asio.cpp @@ -61,7 +61,7 @@ struct functional_io_service { } auto async_resolve(std::string host, std::string service) { - return cti::promisify::from_asio( + return cti::promisify::from( [&](auto&&... args) { resolver_.async_resolve(std::forward(args)...); }, diff --git a/include/continuable/detail/promisify.hpp b/include/continuable/detail/promisify.hpp index 88ef538..3ada8a2 100644 --- a/include/continuable/detail/promisify.hpp +++ b/include/continuable/detail/promisify.hpp @@ -44,10 +44,10 @@ namespace cti { namespace detail { namespace convert { -/// A helper class for promisifying asio style callback taking functions -/// into a continuable. +/// A helper class for promisifying asio and js style callback +/// taking functions into a continuable. template -struct promisify_asio { +struct promisify_default { P promise; template