class Sass::Embedded::CompileContext

def file_import_response(file_import_request)

def file_import_response(file_import_request)
  file_importer = importer_with_id(file_import_request.importer_id)
  file_url = get_method(file_importer, :find_file_url).call file_import_request.url,
                                                            from_import: file_import_request.from_import
  raise "file_url must be a file: URL, was \"#{file_url}\"" if !file_url.nil? && !file_url.start_with?('file:')
  EmbeddedProtocol::InboundMessage::FileImportResponse.new(
    id: file_import_request.id,
    file_url: file_url
  )
rescue StandardError => e
  EmbeddedProtocol::InboundMessage::FileImportResponse.new(
    id: file_import_request.id,
    error: e.message
  )
end