#pragma once #include #include #include #include #include #include namespace flow { template using builder = graph>; template struct service { using builder_t = builder; using interface_t = FunctionPtr; CONSTEVAL static auto uninitialized() -> interface_t { return [] { using namespace stdx::literals; stdx::panic<"Attempting to run flow ("_cts + Name + ") before it is initialized"_cts>(); }; } }; } // namespace flow