// Copyright (c) Facebook, Inc. and its affiliates. // This source code is licensed under the MIT license found in the // LICENSE file in the root directory of this source tree. #pragma once #include #include #include #include namespace facebook { namespace react { struct MethodCall { int moduleId; int methodId; folly::dynamic arguments; int callId; MethodCall(int mod, int meth, folly::dynamic&& args, int cid) : moduleId(mod) , methodId(meth) , arguments(std::move(args)) , callId(cid) {} }; /// \throws std::invalid_argument std::vector parseMethodCalls(folly::dynamic&& calls); } }