class Sass::Embedded::CompileContext

def import_response(import_request)

def import_response(import_request)
  importer = importer_with_id(import_request.importer_id)
  importer_result = get_method(importer, :load).call import_request.url
  EmbeddedProtocol::InboundMessage::ImportResponse.new(
    id: import_request.id,
    success: EmbeddedProtocol::InboundMessage::ImportResponse::ImportSuccess.new(
      contents: get_attr(importer_result, :contents),
      syntax: to_proto_syntax(get_attr(importer_result, :syntax)),
      source_map_url: get_attr(importer_result, :source_map_url)
    )
  )
rescue StandardError => e
  EmbeddedProtocol::InboundMessage::ImportResponse.new(
    id: import_request.id,
    error: e.message
  )
end