odds-crawler-proto/cdp/cdp.proto

43 lines
825 B
Protocol Buffer

syntax = "proto3";
option cc_enable_arenas = true;
option java_outer_classname = "CDPProto";
option java_multiple_files = true;
option java_package = "net.loafle.oddscrawler.cdp";
option go_package = "cdp";
package oddscrawler;
enum TransitionType {
link = 0;
typed =1;
address_bar = 2;
auto_bookmark = 3;
auto_subframe = 4;
manual_subframe = 5;
generated = 6;
auto_toplevel = 7;
form_submit = 8;
reload = 9;
keyword = 10;
keyword_generated = 11;
other = 12;
}
message NavigateRequest {
string url = 1;
string referrer = 2;
TransitionType transitionType = 3;
string frameId = 4;
}
message NavigateReply {
string frameId = 1;
string loaderId = 2;
string errorText = 3;
}
service CDPService {
rpc Navigate (NavigateRequest) returns (NavigateReply) {}
}