class Temporalio::Converters::PayloadConverter::JSONProtobuf
def to_payload(value, hint: nil) # rubocop:disable Lint/UnusedMethodArgument
(see Encoding.to_payload)
def to_payload(value, hint: nil) # rubocop:disable Lint/UnusedMethodArgument return nil unless value.is_a?(Google::Protobuf::MessageExts) Api::Common::V1::Payload.new( metadata: { 'encoding' => ENCODING, 'messageType' => value.class.descriptor.name }, data: value.to_json ) end