syntax = "proto3";

package google;

option go_package = "./proto;google";

service Google {
	rpc Search(SearchRequest) returns (SearchResponse) {}
}

message SearchResult {
	// id of the result
	string id = 1;
	// kind of result; "search"
	string kind = 2;
	// title of the result
	string title = 3;
	// the result snippet
	string snippet = 4;
	// the full url for the result
	string url = 5;
	// abridged version of this search result’s URL, e.g. www.exampe.com
	string display_url = 6;
}

// Search for videos on Google
message SearchRequest {
	// Query to search for
	string query = 1;
}

message SearchResponse {
	// List of results for the query
	repeated SearchResult results = 1;
}
