Include mapper and broker for handling funcspec args

This commit is contained in:
Chris Roberts 2021-10-06 13:50:41 -07:00 committed by Paul Hinze
parent 4167bf890a
commit e94de03560
No known key found for this signature in database
GPG Key ID: B69DEDF2D55501C0

View File

@ -78,11 +78,7 @@ module VagrantPlugins
caps_registry = @capabilities[plugin_name] caps_registry = @capabilities[plugin_name]
target_cap = caps_registry.get(cap_name) target_cap = caps_registry.get(cap_name)
# TODO: this needs to be adjusted to only be args = mapper.funcspec_map(req.func_args, mapper, broker)
# provided during mapping
mapper.add_argument(broker)
args = mapper.funcspec_map(req.func_args)
cap_method = target_cap.method(cap_name) cap_method = target_cap.method(cap_name)
# TODO: pass in args too # TODO: pass in args too
@ -90,8 +86,10 @@ module VagrantPlugins
val = Google::Protobuf::Value.new val = Google::Protobuf::Value.new
val.from_ruby(resp) val.from_ruby(resp)
any = Google::Protobuf::Any.new
any.pack(val)
SDK::Platform::Capability::Resp.new( SDK::Platform::Capability::Resp.new(
result: Google::Protobuf::Any.pack(val) result: any
) )
end end
end end