This commit is contained in:
병준 박 2019-05-12 15:03:01 +09:00
parent c05e19d297
commit d5032ce99a
12 changed files with 230 additions and 202 deletions

View File

@ -1,6 +1,6 @@
syntax = "proto3"; syntax = "proto3";
package v1; package oddscrawler.v1.cdp;
import "google/protobuf/timestamp.proto"; import "google/protobuf/timestamp.proto";

View File

@ -0,0 +1,5 @@
syntax = "proto3";
package oddscrawler.v1;
import public "cdp/cdp.service.proto";

View File

@ -1,41 +0,0 @@
// package: v1
// file: cdp-service.proto
/* tslint:disable */
import * as grpc from "grpc";
import * as cdp_service_pb from "./cdp-service_pb";
import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb";
interface ICDPServiceService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
navigate: ICDPServiceService_INavigate;
}
interface ICDPServiceService_INavigate extends grpc.MethodDefinition<cdp_service_pb.NavigateRequest, cdp_service_pb.NavigateReply> {
path: string; // "/v1.CDPService/Navigate"
requestStream: boolean; // false
responseStream: boolean; // false
requestSerialize: grpc.serialize<cdp_service_pb.NavigateRequest>;
requestDeserialize: grpc.deserialize<cdp_service_pb.NavigateRequest>;
responseSerialize: grpc.serialize<cdp_service_pb.NavigateReply>;
responseDeserialize: grpc.deserialize<cdp_service_pb.NavigateReply>;
}
export const CDPServiceService: ICDPServiceService;
export interface ICDPServiceServer {
navigate: grpc.handleUnaryCall<cdp_service_pb.NavigateRequest, cdp_service_pb.NavigateReply>;
}
export interface ICDPServiceClient {
navigate(request: cdp_service_pb.NavigateRequest, callback: (error: grpc.ServiceError | null, response: cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
navigate(request: cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
navigate(request: cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
}
export class CDPServiceClient extends grpc.Client implements ICDPServiceClient {
constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
public navigate(request: cdp_service_pb.NavigateRequest, callback: (error: grpc.ServiceError | null, response: cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
public navigate(request: cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
public navigate(request: cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
}

View File

@ -1,45 +0,0 @@
// GENERATED CODE -- DO NOT EDIT!
'use strict';
var grpc = require('grpc');
var cdp$service_pb = require('./cdp-service_pb.js');
var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js');
function serialize_v1_NavigateReply(arg) {
if (!(arg instanceof cdp$service_pb.NavigateReply)) {
throw new Error('Expected argument of type v1.NavigateReply');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_v1_NavigateReply(buffer_arg) {
return cdp$service_pb.NavigateReply.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_v1_NavigateRequest(arg) {
if (!(arg instanceof cdp$service_pb.NavigateRequest)) {
throw new Error('Expected argument of type v1.NavigateRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_v1_NavigateRequest(buffer_arg) {
return cdp$service_pb.NavigateRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
var CDPServiceService = exports.CDPServiceService = {
navigate: {
path: '/v1.CDPService/Navigate',
requestStream: false,
responseStream: false,
requestType: cdp$service_pb.NavigateRequest,
responseType: cdp$service_pb.NavigateReply,
requestSerialize: serialize_v1_NavigateRequest,
requestDeserialize: deserialize_v1_NavigateRequest,
responseSerialize: serialize_v1_NavigateReply,
responseDeserialize: deserialize_v1_NavigateReply,
},
};
exports.CDPServiceClient = grpc.makeGenericClientConstructor(CDPServiceService);

View File

@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// source: cdp-service.proto // source: cdp/cdp.service.proto
package v1 package oddscrawler_v1_cdp
import ( import (
context "context" context "context"
@ -80,14 +80,14 @@ func (x TransitionType) String() string {
} }
func (TransitionType) EnumDescriptor() ([]byte, []int) { func (TransitionType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_2d5fb18e228de6bf, []int{0} return fileDescriptor_46e2aae835bf0b06, []int{0}
} }
type NavigateRequest struct { type NavigateRequest struct {
Api string `protobuf:"bytes,1,opt,name=api,proto3" json:"api,omitempty"` Api string `protobuf:"bytes,1,opt,name=api,proto3" json:"api,omitempty"`
Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
Referrer string `protobuf:"bytes,3,opt,name=referrer,proto3" json:"referrer,omitempty"` Referrer string `protobuf:"bytes,3,opt,name=referrer,proto3" json:"referrer,omitempty"`
TransitionType TransitionType `protobuf:"varint,4,opt,name=transitionType,proto3,enum=v1.TransitionType" json:"transitionType,omitempty"` TransitionType TransitionType `protobuf:"varint,4,opt,name=transitionType,proto3,enum=oddscrawler.v1.cdp.TransitionType" json:"transitionType,omitempty"`
FrameID string `protobuf:"bytes,5,opt,name=frameID,proto3" json:"frameID,omitempty"` FrameID string `protobuf:"bytes,5,opt,name=frameID,proto3" json:"frameID,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
@ -98,7 +98,7 @@ func (m *NavigateRequest) Reset() { *m = NavigateRequest{} }
func (m *NavigateRequest) String() string { return proto.CompactTextString(m) } func (m *NavigateRequest) String() string { return proto.CompactTextString(m) }
func (*NavigateRequest) ProtoMessage() {} func (*NavigateRequest) ProtoMessage() {}
func (*NavigateRequest) Descriptor() ([]byte, []int) { func (*NavigateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_2d5fb18e228de6bf, []int{0} return fileDescriptor_46e2aae835bf0b06, []int{0}
} }
func (m *NavigateRequest) XXX_Unmarshal(b []byte) error { func (m *NavigateRequest) XXX_Unmarshal(b []byte) error {
@ -168,7 +168,7 @@ func (m *NavigateReply) Reset() { *m = NavigateReply{} }
func (m *NavigateReply) String() string { return proto.CompactTextString(m) } func (m *NavigateReply) String() string { return proto.CompactTextString(m) }
func (*NavigateReply) ProtoMessage() {} func (*NavigateReply) ProtoMessage() {}
func (*NavigateReply) Descriptor() ([]byte, []int) { func (*NavigateReply) Descriptor() ([]byte, []int) {
return fileDescriptor_2d5fb18e228de6bf, []int{1} return fileDescriptor_46e2aae835bf0b06, []int{1}
} }
func (m *NavigateReply) XXX_Unmarshal(b []byte) error { func (m *NavigateReply) XXX_Unmarshal(b []byte) error {
@ -218,40 +218,41 @@ func (m *NavigateReply) GetErrorText() string {
} }
func init() { func init() {
proto.RegisterEnum("v1.TransitionType", TransitionType_name, TransitionType_value) proto.RegisterEnum("oddscrawler.v1.cdp.TransitionType", TransitionType_name, TransitionType_value)
proto.RegisterType((*NavigateRequest)(nil), "v1.NavigateRequest") proto.RegisterType((*NavigateRequest)(nil), "oddscrawler.v1.cdp.NavigateRequest")
proto.RegisterType((*NavigateReply)(nil), "v1.NavigateReply") proto.RegisterType((*NavigateReply)(nil), "oddscrawler.v1.cdp.NavigateReply")
} }
func init() { proto.RegisterFile("cdp-service.proto", fileDescriptor_2d5fb18e228de6bf) } func init() { proto.RegisterFile("cdp/cdp.service.proto", fileDescriptor_46e2aae835bf0b06) }
var fileDescriptor_2d5fb18e228de6bf = []byte{ var fileDescriptor_46e2aae835bf0b06 = []byte{
// 400 bytes of a gzipped FileDescriptorProto // 415 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x92, 0xcf, 0x8e, 0xd3, 0x30, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xcf, 0x8e, 0xd3, 0x30,
0x10, 0xc6, 0x49, 0xff, 0x67, 0x4a, 0x5b, 0x77, 0x56, 0x48, 0x51, 0x85, 0xc4, 0x6a, 0x4f, 0x2b, 0x10, 0xc6, 0x49, 0xff, 0x67, 0x4a, 0x5b, 0xef, 0xa0, 0x95, 0xa2, 0x0a, 0x89, 0xa5, 0x5c, 0x56,
0x24, 0xba, 0xda, 0x72, 0xe3, 0x84, 0x44, 0x2f, 0x7b, 0x41, 0xa8, 0xf4, 0x5e, 0x39, 0x9b, 0x69, 0x1c, 0x52, 0xb1, 0x3c, 0x02, 0xbd, 0x2c, 0x07, 0x84, 0x42, 0xef, 0xc5, 0x89, 0xa7, 0x25, 0xaa,
0xb1, 0xea, 0xc4, 0x66, 0x62, 0x07, 0xf2, 0x44, 0x3c, 0x16, 0xaf, 0x82, 0x9c, 0xd2, 0x96, 0x56, 0x13, 0x9b, 0x89, 0xd3, 0x25, 0x4f, 0xc6, 0xe3, 0xf0, 0x2a, 0x28, 0x29, 0x6d, 0xe8, 0xb2, 0xe2,
0xdc, 0xf2, 0xfd, 0xe2, 0x6f, 0xf2, 0x4b, 0x32, 0x30, 0x7d, 0xce, 0xec, 0xbb, 0x92, 0xb8, 0x52, 0x96, 0xef, 0xd3, 0x7c, 0x99, 0x9f, 0xed, 0x0f, 0xae, 0x13, 0x65, 0x97, 0x89, 0xb2, 0x61, 0x41,
0xcf, 0x34, 0xb7, 0x6c, 0x9c, 0xc1, 0x56, 0xf5, 0x38, 0x7b, 0xb3, 0x33, 0x66, 0xa7, 0xe9, 0xa1, 0x7c, 0x48, 0x13, 0x0a, 0x2d, 0x1b, 0x67, 0x10, 0x8d, 0x52, 0x45, 0xc2, 0xf2, 0x41, 0x13, 0x87,
0x21, 0xa9, 0xdf, 0x3e, 0x38, 0x95, 0x53, 0xe9, 0x64, 0x6e, 0x0f, 0x87, 0xee, 0x7e, 0x45, 0x30, 0x87, 0x77, 0x61, 0xa2, 0xec, 0xfc, 0xd5, 0xce, 0x98, 0x9d, 0xa6, 0x65, 0x33, 0x11, 0x97, 0xdb,
0xf9, 0x2c, 0x2b, 0xb5, 0x93, 0x8e, 0x56, 0xf4, 0xdd, 0x53, 0xe9, 0x50, 0x40, 0x5b, 0x5a, 0x95, 0xa5, 0x4b, 0x33, 0x2a, 0x9c, 0xcc, 0xec, 0x31, 0xb4, 0xf8, 0xe9, 0xc1, 0xec, 0x93, 0x3c, 0xa4,
0x44, 0xb7, 0xd1, 0x7d, 0xbc, 0x0a, 0x97, 0x81, 0x78, 0xd6, 0x49, 0xeb, 0x40, 0x3c, 0x6b, 0x9c, 0x3b, 0xe9, 0x28, 0xa2, 0xef, 0x25, 0x15, 0x0e, 0x05, 0x74, 0xa5, 0x4d, 0x03, 0xef, 0xc6, 0xbb,
0xc1, 0x80, 0x69, 0x4b, 0xcc, 0xc4, 0x49, 0xbb, 0xc1, 0xa7, 0x8c, 0x1f, 0x60, 0xec, 0x58, 0x16, 0xf5, 0xa3, 0xfa, 0xb3, 0x76, 0x4a, 0xd6, 0x41, 0xe7, 0xe8, 0x94, 0xac, 0x71, 0x0e, 0x23, 0xa6,
0xa5, 0x72, 0xca, 0x14, 0xeb, 0xda, 0x52, 0xd2, 0xb9, 0x8d, 0xee, 0xc7, 0x0b, 0x9c, 0x57, 0x8f, 0x2d, 0x31, 0x13, 0x07, 0xdd, 0xc6, 0x3e, 0x6b, 0xfc, 0x08, 0x53, 0xc7, 0x32, 0x2f, 0x52, 0x97,
0xf3, 0xf5, 0xc5, 0x9d, 0xd5, 0xd5, 0x49, 0x4c, 0xa0, 0xbf, 0x65, 0x99, 0xd3, 0xd3, 0x32, 0xe9, 0x9a, 0x7c, 0x5d, 0x59, 0x0a, 0x7a, 0x37, 0xde, 0xed, 0xf4, 0x6e, 0x11, 0xfe, 0x4b, 0x18, 0xae,
0x36, 0x63, 0x8f, 0xf1, 0xce, 0xc3, 0xe8, 0x2c, 0x6a, 0x75, 0xfd, 0x1f, 0xcd, 0x7f, 0xca, 0xad, 0x2f, 0x26, 0xa3, 0x47, 0x49, 0x0c, 0x60, 0xb8, 0x65, 0x99, 0xd1, 0xfd, 0x2a, 0xe8, 0x37, 0x6b,
0x8b, 0x72, 0xd0, 0xd5, 0x46, 0x66, 0xc4, 0x4f, 0xcb, 0xa3, 0xee, 0x31, 0xe3, 0x6b, 0x88, 0x89, 0x4e, 0x72, 0x51, 0xc2, 0xa4, 0x05, 0xb7, 0xba, 0x7a, 0x02, 0xfb, 0xaf, 0x70, 0xe7, 0x22, 0x5c,
0xd9, 0xf0, 0x9a, 0x7e, 0xba, 0xc6, 0x34, 0x5e, 0x9d, 0xc1, 0xdb, 0xdf, 0x11, 0x8c, 0x2f, 0x9d, 0xe3, 0x6b, 0x23, 0x15, 0xf1, 0xfd, 0xea, 0x84, 0x7f, 0xd2, 0xf8, 0x12, 0x7c, 0x62, 0x36, 0xbc,
0x71, 0x00, 0x1d, 0xad, 0x8a, 0xbd, 0x78, 0x81, 0x31, 0x74, 0x5d, 0x6d, 0x29, 0x13, 0x11, 0x4e, 0xa6, 0x1f, 0xae, 0x21, 0xf7, 0xa3, 0xd6, 0x78, 0xfb, 0xcb, 0x83, 0xe9, 0x25, 0x33, 0x8e, 0xa0,
0x60, 0x28, 0xb3, 0x8c, 0xa9, 0x2c, 0x37, 0xa9, 0x64, 0xd1, 0xc2, 0x29, 0x8c, 0xa4, 0x77, 0x66, 0xa7, 0xd3, 0x7c, 0x2f, 0x9e, 0xa1, 0x0f, 0x7d, 0x57, 0x59, 0x52, 0xc2, 0xc3, 0x19, 0x8c, 0xa5,
0x93, 0x1a, 0xb3, 0xcf, 0x25, 0xef, 0x45, 0xfb, 0x84, 0x4a, 0x9f, 0x36, 0x62, 0xa2, 0x83, 0x37, 0x52, 0x4c, 0x45, 0xb1, 0x89, 0x25, 0x8b, 0x0e, 0x5e, 0xc1, 0x44, 0x96, 0xce, 0x6c, 0x62, 0x63,
0x30, 0xc9, 0x65, 0xe1, 0xa5, 0x3e, 0xc3, 0x2e, 0x8e, 0x20, 0xde, 0x51, 0x41, 0x2c, 0x1d, 0x65, 0xf6, 0x99, 0xe4, 0xbd, 0xe8, 0x9e, 0xad, 0xa2, 0x8c, 0x1b, 0x30, 0xd1, 0xc3, 0x17, 0x30, 0xcb,
0xa2, 0x77, 0xaa, 0x39, 0x63, 0x35, 0x55, 0xa4, 0x45, 0x3f, 0x3c, 0x6d, 0x6b, 0x38, 0x0f, 0xa5, 0x64, 0x5e, 0x4a, 0xdd, 0x9a, 0x7d, 0x9c, 0x80, 0xbf, 0xa3, 0x9c, 0x58, 0x3a, 0x52, 0x62, 0x70,
0x5c, 0x39, 0x31, 0x40, 0x80, 0x1e, 0x53, 0x78, 0x25, 0x11, 0xe3, 0x10, 0xfa, 0x7b, 0xaa, 0x7f, 0x8e, 0x39, 0x63, 0x35, 0x1d, 0x48, 0x8b, 0x61, 0xbd, 0x6d, 0x6b, 0x38, 0xab, 0x43, 0x59, 0xea,
0x18, 0xce, 0x04, 0xe0, 0x2b, 0x98, 0xfe, 0x0d, 0x9b, 0xf3, 0xcc, 0x61, 0x30, 0x37, 0xee, 0x1b, 0xc4, 0x08, 0x01, 0x06, 0x4c, 0xf5, 0x91, 0x84, 0x8f, 0x63, 0x18, 0xee, 0xa9, 0x7a, 0x30, 0xac,
0xb1, 0x78, 0xb9, 0xf8, 0x08, 0xf0, 0x69, 0xf9, 0xe5, 0xeb, 0x61, 0x77, 0x70, 0x01, 0x83, 0xe3, 0x04, 0xe0, 0x35, 0x5c, 0xfd, 0x11, 0x9b, 0xf6, 0x9f, 0xe3, 0x9a, 0xdc, 0xb8, 0x6f, 0xc4, 0xe2,
0x67, 0xc6, 0x9b, 0xf0, 0xc3, 0xae, 0xb6, 0x63, 0x36, 0xbd, 0x84, 0x56, 0xd7, 0x69, 0xaf, 0xd9, 0xf9, 0xdd, 0x57, 0x80, 0x0f, 0xab, 0xcf, 0x5f, 0x8e, 0xdd, 0xc2, 0x08, 0x46, 0xa7, 0x6b, 0xc6,
0xa5, 0xf7, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x45, 0x6a, 0x51, 0xf4, 0x85, 0x02, 0x00, 0x00, 0x37, 0x4f, 0x3d, 0xe0, 0xa3, 0xf6, 0xcc, 0x5f, 0xff, 0x7f, 0xc8, 0xea, 0x2a, 0x1e, 0x34, 0xdd,
0x7b, 0xff, 0x3b, 0x00, 0x00, 0xff, 0xff, 0x99, 0x19, 0x59, 0xea, 0xc9, 0x02, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
@ -279,7 +280,7 @@ func NewCDPServiceClient(cc *grpc.ClientConn) CDPServiceClient {
func (c *cDPServiceClient) Navigate(ctx context.Context, in *NavigateRequest, opts ...grpc.CallOption) (*NavigateReply, error) { func (c *cDPServiceClient) Navigate(ctx context.Context, in *NavigateRequest, opts ...grpc.CallOption) (*NavigateReply, error) {
out := new(NavigateReply) out := new(NavigateReply)
err := c.cc.Invoke(ctx, "/v1.CDPService/Navigate", in, out, opts...) err := c.cc.Invoke(ctx, "/oddscrawler.v1.cdp.CDPService/Navigate", in, out, opts...)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -313,7 +314,7 @@ func _CDPService_Navigate_Handler(srv interface{}, ctx context.Context, dec func
} }
info := &grpc.UnaryServerInfo{ info := &grpc.UnaryServerInfo{
Server: srv, Server: srv,
FullMethod: "/v1.CDPService/Navigate", FullMethod: "/oddscrawler.v1.cdp.CDPService/Navigate",
} }
handler := func(ctx context.Context, req interface{}) (interface{}, error) { handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CDPServiceServer).Navigate(ctx, req.(*NavigateRequest)) return srv.(CDPServiceServer).Navigate(ctx, req.(*NavigateRequest))
@ -322,7 +323,7 @@ func _CDPService_Navigate_Handler(srv interface{}, ctx context.Context, dec func
} }
var _CDPService_serviceDesc = grpc.ServiceDesc{ var _CDPService_serviceDesc = grpc.ServiceDesc{
ServiceName: "v1.CDPService", ServiceName: "oddscrawler.v1.cdp.CDPService",
HandlerType: (*CDPServiceServer)(nil), HandlerType: (*CDPServiceServer)(nil),
Methods: []grpc.MethodDesc{ Methods: []grpc.MethodDesc{
{ {
@ -331,5 +332,5 @@ var _CDPService_serviceDesc = grpc.ServiceDesc{
}, },
}, },
Streams: []grpc.StreamDesc{}, Streams: []grpc.StreamDesc{},
Metadata: "cdp-service.proto", Metadata: "cdp/cdp.service.proto",
} }

41
pkg/api/v1/cdp/cdp.service_grpc_pb.d.ts vendored Normal file
View File

@ -0,0 +1,41 @@
// package: oddscrawler.v1.cdp
// file: cdp/cdp.service.proto
/* tslint:disable */
import * as grpc from "grpc";
import * as cdp_cdp_service_pb from "../cdp/cdp.service_pb";
import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb";
interface ICDPServiceService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
navigate: ICDPServiceService_INavigate;
}
interface ICDPServiceService_INavigate extends grpc.MethodDefinition<cdp_cdp_service_pb.NavigateRequest, cdp_cdp_service_pb.NavigateReply> {
path: string; // "/oddscrawler.v1.cdp.CDPService/Navigate"
requestStream: boolean; // false
responseStream: boolean; // false
requestSerialize: grpc.serialize<cdp_cdp_service_pb.NavigateRequest>;
requestDeserialize: grpc.deserialize<cdp_cdp_service_pb.NavigateRequest>;
responseSerialize: grpc.serialize<cdp_cdp_service_pb.NavigateReply>;
responseDeserialize: grpc.deserialize<cdp_cdp_service_pb.NavigateReply>;
}
export const CDPServiceService: ICDPServiceService;
export interface ICDPServiceServer {
navigate: grpc.handleUnaryCall<cdp_cdp_service_pb.NavigateRequest, cdp_cdp_service_pb.NavigateReply>;
}
export interface ICDPServiceClient {
navigate(request: cdp_cdp_service_pb.NavigateRequest, callback: (error: grpc.ServiceError | null, response: cdp_cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
navigate(request: cdp_cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cdp_cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
navigate(request: cdp_cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: cdp_cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
}
export class CDPServiceClient extends grpc.Client implements ICDPServiceClient {
constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
public navigate(request: cdp_cdp_service_pb.NavigateRequest, callback: (error: grpc.ServiceError | null, response: cdp_cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
public navigate(request: cdp_cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: cdp_cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
public navigate(request: cdp_cdp_service_pb.NavigateRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: cdp_cdp_service_pb.NavigateReply) => void): grpc.ClientUnaryCall;
}

View File

@ -0,0 +1,45 @@
// GENERATED CODE -- DO NOT EDIT!
'use strict';
var grpc = require('grpc');
var cdp_cdp_service_pb = require('../cdp/cdp.service_pb.js');
var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js');
function serialize_oddscrawler_v1_cdp_NavigateReply(arg) {
if (!(arg instanceof cdp_cdp_service_pb.NavigateReply)) {
throw new Error('Expected argument of type oddscrawler.v1.cdp.NavigateReply');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_oddscrawler_v1_cdp_NavigateReply(buffer_arg) {
return cdp_cdp_service_pb.NavigateReply.deserializeBinary(new Uint8Array(buffer_arg));
}
function serialize_oddscrawler_v1_cdp_NavigateRequest(arg) {
if (!(arg instanceof cdp_cdp_service_pb.NavigateRequest)) {
throw new Error('Expected argument of type oddscrawler.v1.cdp.NavigateRequest');
}
return Buffer.from(arg.serializeBinary());
}
function deserialize_oddscrawler_v1_cdp_NavigateRequest(buffer_arg) {
return cdp_cdp_service_pb.NavigateRequest.deserializeBinary(new Uint8Array(buffer_arg));
}
var CDPServiceService = exports.CDPServiceService = {
navigate: {
path: '/oddscrawler.v1.cdp.CDPService/Navigate',
requestStream: false,
responseStream: false,
requestType: cdp_cdp_service_pb.NavigateRequest,
responseType: cdp_cdp_service_pb.NavigateReply,
requestSerialize: serialize_oddscrawler_v1_cdp_NavigateRequest,
requestDeserialize: deserialize_oddscrawler_v1_cdp_NavigateRequest,
responseSerialize: serialize_oddscrawler_v1_cdp_NavigateReply,
responseDeserialize: deserialize_oddscrawler_v1_cdp_NavigateReply,
},
};
exports.CDPServiceClient = grpc.makeGenericClientConstructor(CDPServiceService);

View File

@ -1,5 +1,5 @@
// package: v1 // package: oddscrawler.v1.cdp
// file: cdp-service.proto // file: cdp/cdp.service.proto
/* tslint:disable */ /* tslint:disable */

View File

@ -13,9 +13,9 @@ var global = Function('return this')();
var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js'); var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js');
goog.object.extend(proto, google_protobuf_timestamp_pb); goog.object.extend(proto, google_protobuf_timestamp_pb);
goog.exportSymbol('proto.v1.NavigateReply', null, global); goog.exportSymbol('proto.oddscrawler.v1.cdp.NavigateReply', null, global);
goog.exportSymbol('proto.v1.NavigateRequest', null, global); goog.exportSymbol('proto.oddscrawler.v1.cdp.NavigateRequest', null, global);
goog.exportSymbol('proto.v1.TransitionType', null, global); goog.exportSymbol('proto.oddscrawler.v1.cdp.TransitionType', null, global);
/** /**
* Generated by JsPbCodeGenerator. * Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a * @param {Array=} opt_data Optional initial data array, typically from a
@ -26,16 +26,16 @@ goog.exportSymbol('proto.v1.TransitionType', null, global);
* @extends {jspb.Message} * @extends {jspb.Message}
* @constructor * @constructor
*/ */
proto.v1.NavigateRequest = function(opt_data) { proto.oddscrawler.v1.cdp.NavigateRequest = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null); jspb.Message.initialize(this, opt_data, 0, -1, null, null);
}; };
goog.inherits(proto.v1.NavigateRequest, jspb.Message); goog.inherits(proto.oddscrawler.v1.cdp.NavigateRequest, jspb.Message);
if (goog.DEBUG && !COMPILED) { if (goog.DEBUG && !COMPILED) {
/** /**
* @public * @public
* @override * @override
*/ */
proto.v1.NavigateRequest.displayName = 'proto.v1.NavigateRequest'; proto.oddscrawler.v1.cdp.NavigateRequest.displayName = 'proto.oddscrawler.v1.cdp.NavigateRequest';
} }
/** /**
* Generated by JsPbCodeGenerator. * Generated by JsPbCodeGenerator.
@ -47,16 +47,16 @@ if (goog.DEBUG && !COMPILED) {
* @extends {jspb.Message} * @extends {jspb.Message}
* @constructor * @constructor
*/ */
proto.v1.NavigateReply = function(opt_data) { proto.oddscrawler.v1.cdp.NavigateReply = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null); jspb.Message.initialize(this, opt_data, 0, -1, null, null);
}; };
goog.inherits(proto.v1.NavigateReply, jspb.Message); goog.inherits(proto.oddscrawler.v1.cdp.NavigateReply, jspb.Message);
if (goog.DEBUG && !COMPILED) { if (goog.DEBUG && !COMPILED) {
/** /**
* @public * @public
* @override * @override
*/ */
proto.v1.NavigateReply.displayName = 'proto.v1.NavigateReply'; proto.oddscrawler.v1.cdp.NavigateReply.displayName = 'proto.oddscrawler.v1.cdp.NavigateReply';
} }
@ -72,8 +72,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) {
* for transitional soy proto support: http://goto/soy-param-migration * for transitional soy proto support: http://goto/soy-param-migration
* @return {!Object} * @return {!Object}
*/ */
proto.v1.NavigateRequest.prototype.toObject = function(opt_includeInstance) { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.toObject = function(opt_includeInstance) {
return proto.v1.NavigateRequest.toObject(opt_includeInstance, this); return proto.oddscrawler.v1.cdp.NavigateRequest.toObject(opt_includeInstance, this);
}; };
@ -82,11 +82,11 @@ proto.v1.NavigateRequest.prototype.toObject = function(opt_includeInstance) {
* @param {boolean|undefined} includeInstance Whether to include the JSPB * @param {boolean|undefined} includeInstance Whether to include the JSPB
* instance for transitional soy proto support: * instance for transitional soy proto support:
* http://goto/soy-param-migration * http://goto/soy-param-migration
* @param {!proto.v1.NavigateRequest} msg The msg instance to transform. * @param {!proto.oddscrawler.v1.cdp.NavigateRequest} msg The msg instance to transform.
* @return {!Object} * @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages * @suppress {unusedLocalVariables} f is only used for nested messages
*/ */
proto.v1.NavigateRequest.toObject = function(includeInstance, msg) { proto.oddscrawler.v1.cdp.NavigateRequest.toObject = function(includeInstance, msg) {
var f, obj = { var f, obj = {
api: jspb.Message.getFieldWithDefault(msg, 1, ""), api: jspb.Message.getFieldWithDefault(msg, 1, ""),
url: jspb.Message.getFieldWithDefault(msg, 2, ""), url: jspb.Message.getFieldWithDefault(msg, 2, ""),
@ -106,23 +106,23 @@ proto.v1.NavigateRequest.toObject = function(includeInstance, msg) {
/** /**
* Deserializes binary data (in protobuf wire format). * Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize. * @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.v1.NavigateRequest} * @return {!proto.oddscrawler.v1.cdp.NavigateRequest}
*/ */
proto.v1.NavigateRequest.deserializeBinary = function(bytes) { proto.oddscrawler.v1.cdp.NavigateRequest.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes); var reader = new jspb.BinaryReader(bytes);
var msg = new proto.v1.NavigateRequest; var msg = new proto.oddscrawler.v1.cdp.NavigateRequest;
return proto.v1.NavigateRequest.deserializeBinaryFromReader(msg, reader); return proto.oddscrawler.v1.cdp.NavigateRequest.deserializeBinaryFromReader(msg, reader);
}; };
/** /**
* Deserializes binary data (in protobuf wire format) from the * Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object. * given reader into the given message object.
* @param {!proto.v1.NavigateRequest} msg The message object to deserialize into. * @param {!proto.oddscrawler.v1.cdp.NavigateRequest} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.v1.NavigateRequest} * @return {!proto.oddscrawler.v1.cdp.NavigateRequest}
*/ */
proto.v1.NavigateRequest.deserializeBinaryFromReader = function(msg, reader) { proto.oddscrawler.v1.cdp.NavigateRequest.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) { if (reader.isEndGroup()) {
break; break;
@ -142,7 +142,7 @@ proto.v1.NavigateRequest.deserializeBinaryFromReader = function(msg, reader) {
msg.setReferrer(value); msg.setReferrer(value);
break; break;
case 4: case 4:
var value = /** @type {!proto.v1.TransitionType} */ (reader.readEnum()); var value = /** @type {!proto.oddscrawler.v1.cdp.TransitionType} */ (reader.readEnum());
msg.setTransitiontype(value); msg.setTransitiontype(value);
break; break;
case 5: case 5:
@ -162,9 +162,9 @@ proto.v1.NavigateRequest.deserializeBinaryFromReader = function(msg, reader) {
* Serializes the message to binary data (in protobuf wire format). * Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array} * @return {!Uint8Array}
*/ */
proto.v1.NavigateRequest.prototype.serializeBinary = function() { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter(); var writer = new jspb.BinaryWriter();
proto.v1.NavigateRequest.serializeBinaryToWriter(this, writer); proto.oddscrawler.v1.cdp.NavigateRequest.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer(); return writer.getResultBuffer();
}; };
@ -172,11 +172,11 @@ proto.v1.NavigateRequest.prototype.serializeBinary = function() {
/** /**
* Serializes the given message to binary data (in protobuf wire * Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter. * format), writing to the given BinaryWriter.
* @param {!proto.v1.NavigateRequest} message * @param {!proto.oddscrawler.v1.cdp.NavigateRequest} message
* @param {!jspb.BinaryWriter} writer * @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages * @suppress {unusedLocalVariables} f is only used for nested messages
*/ */
proto.v1.NavigateRequest.serializeBinaryToWriter = function(message, writer) { proto.oddscrawler.v1.cdp.NavigateRequest.serializeBinaryToWriter = function(message, writer) {
var f = undefined; var f = undefined;
f = message.getApi(); f = message.getApi();
if (f.length > 0) { if (f.length > 0) {
@ -220,13 +220,13 @@ proto.v1.NavigateRequest.serializeBinaryToWriter = function(message, writer) {
* optional string api = 1; * optional string api = 1;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateRequest.prototype.getApi = function() { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.getApi = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateRequest.prototype.setApi = function(value) { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.setApi = function(value) {
jspb.Message.setProto3StringField(this, 1, value); jspb.Message.setProto3StringField(this, 1, value);
}; };
@ -235,13 +235,13 @@ proto.v1.NavigateRequest.prototype.setApi = function(value) {
* optional string url = 2; * optional string url = 2;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateRequest.prototype.getUrl = function() { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.getUrl = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateRequest.prototype.setUrl = function(value) { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.setUrl = function(value) {
jspb.Message.setProto3StringField(this, 2, value); jspb.Message.setProto3StringField(this, 2, value);
}; };
@ -250,28 +250,28 @@ proto.v1.NavigateRequest.prototype.setUrl = function(value) {
* optional string referrer = 3; * optional string referrer = 3;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateRequest.prototype.getReferrer = function() { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.getReferrer = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateRequest.prototype.setReferrer = function(value) { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.setReferrer = function(value) {
jspb.Message.setProto3StringField(this, 3, value); jspb.Message.setProto3StringField(this, 3, value);
}; };
/** /**
* optional TransitionType transitionType = 4; * optional TransitionType transitionType = 4;
* @return {!proto.v1.TransitionType} * @return {!proto.oddscrawler.v1.cdp.TransitionType}
*/ */
proto.v1.NavigateRequest.prototype.getTransitiontype = function() { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.getTransitiontype = function() {
return /** @type {!proto.v1.TransitionType} */ (jspb.Message.getFieldWithDefault(this, 4, 0)); return /** @type {!proto.oddscrawler.v1.cdp.TransitionType} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
}; };
/** @param {!proto.v1.TransitionType} value */ /** @param {!proto.oddscrawler.v1.cdp.TransitionType} value */
proto.v1.NavigateRequest.prototype.setTransitiontype = function(value) { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.setTransitiontype = function(value) {
jspb.Message.setProto3EnumField(this, 4, value); jspb.Message.setProto3EnumField(this, 4, value);
}; };
@ -280,13 +280,13 @@ proto.v1.NavigateRequest.prototype.setTransitiontype = function(value) {
* optional string frameID = 5; * optional string frameID = 5;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateRequest.prototype.getFrameid = function() { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.getFrameid = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateRequest.prototype.setFrameid = function(value) { proto.oddscrawler.v1.cdp.NavigateRequest.prototype.setFrameid = function(value) {
jspb.Message.setProto3StringField(this, 5, value); jspb.Message.setProto3StringField(this, 5, value);
}; };
@ -305,8 +305,8 @@ if (jspb.Message.GENERATE_TO_OBJECT) {
* for transitional soy proto support: http://goto/soy-param-migration * for transitional soy proto support: http://goto/soy-param-migration
* @return {!Object} * @return {!Object}
*/ */
proto.v1.NavigateReply.prototype.toObject = function(opt_includeInstance) { proto.oddscrawler.v1.cdp.NavigateReply.prototype.toObject = function(opt_includeInstance) {
return proto.v1.NavigateReply.toObject(opt_includeInstance, this); return proto.oddscrawler.v1.cdp.NavigateReply.toObject(opt_includeInstance, this);
}; };
@ -315,11 +315,11 @@ proto.v1.NavigateReply.prototype.toObject = function(opt_includeInstance) {
* @param {boolean|undefined} includeInstance Whether to include the JSPB * @param {boolean|undefined} includeInstance Whether to include the JSPB
* instance for transitional soy proto support: * instance for transitional soy proto support:
* http://goto/soy-param-migration * http://goto/soy-param-migration
* @param {!proto.v1.NavigateReply} msg The msg instance to transform. * @param {!proto.oddscrawler.v1.cdp.NavigateReply} msg The msg instance to transform.
* @return {!Object} * @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages * @suppress {unusedLocalVariables} f is only used for nested messages
*/ */
proto.v1.NavigateReply.toObject = function(includeInstance, msg) { proto.oddscrawler.v1.cdp.NavigateReply.toObject = function(includeInstance, msg) {
var f, obj = { var f, obj = {
api: jspb.Message.getFieldWithDefault(msg, 1, ""), api: jspb.Message.getFieldWithDefault(msg, 1, ""),
frameid: jspb.Message.getFieldWithDefault(msg, 2, ""), frameid: jspb.Message.getFieldWithDefault(msg, 2, ""),
@ -338,23 +338,23 @@ proto.v1.NavigateReply.toObject = function(includeInstance, msg) {
/** /**
* Deserializes binary data (in protobuf wire format). * Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize. * @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.v1.NavigateReply} * @return {!proto.oddscrawler.v1.cdp.NavigateReply}
*/ */
proto.v1.NavigateReply.deserializeBinary = function(bytes) { proto.oddscrawler.v1.cdp.NavigateReply.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes); var reader = new jspb.BinaryReader(bytes);
var msg = new proto.v1.NavigateReply; var msg = new proto.oddscrawler.v1.cdp.NavigateReply;
return proto.v1.NavigateReply.deserializeBinaryFromReader(msg, reader); return proto.oddscrawler.v1.cdp.NavigateReply.deserializeBinaryFromReader(msg, reader);
}; };
/** /**
* Deserializes binary data (in protobuf wire format) from the * Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object. * given reader into the given message object.
* @param {!proto.v1.NavigateReply} msg The message object to deserialize into. * @param {!proto.oddscrawler.v1.cdp.NavigateReply} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.v1.NavigateReply} * @return {!proto.oddscrawler.v1.cdp.NavigateReply}
*/ */
proto.v1.NavigateReply.deserializeBinaryFromReader = function(msg, reader) { proto.oddscrawler.v1.cdp.NavigateReply.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) { if (reader.isEndGroup()) {
break; break;
@ -390,9 +390,9 @@ proto.v1.NavigateReply.deserializeBinaryFromReader = function(msg, reader) {
* Serializes the message to binary data (in protobuf wire format). * Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array} * @return {!Uint8Array}
*/ */
proto.v1.NavigateReply.prototype.serializeBinary = function() { proto.oddscrawler.v1.cdp.NavigateReply.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter(); var writer = new jspb.BinaryWriter();
proto.v1.NavigateReply.serializeBinaryToWriter(this, writer); proto.oddscrawler.v1.cdp.NavigateReply.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer(); return writer.getResultBuffer();
}; };
@ -400,11 +400,11 @@ proto.v1.NavigateReply.prototype.serializeBinary = function() {
/** /**
* Serializes the given message to binary data (in protobuf wire * Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter. * format), writing to the given BinaryWriter.
* @param {!proto.v1.NavigateReply} message * @param {!proto.oddscrawler.v1.cdp.NavigateReply} message
* @param {!jspb.BinaryWriter} writer * @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages * @suppress {unusedLocalVariables} f is only used for nested messages
*/ */
proto.v1.NavigateReply.serializeBinaryToWriter = function(message, writer) { proto.oddscrawler.v1.cdp.NavigateReply.serializeBinaryToWriter = function(message, writer) {
var f = undefined; var f = undefined;
f = message.getApi(); f = message.getApi();
if (f.length > 0) { if (f.length > 0) {
@ -441,13 +441,13 @@ proto.v1.NavigateReply.serializeBinaryToWriter = function(message, writer) {
* optional string api = 1; * optional string api = 1;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateReply.prototype.getApi = function() { proto.oddscrawler.v1.cdp.NavigateReply.prototype.getApi = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateReply.prototype.setApi = function(value) { proto.oddscrawler.v1.cdp.NavigateReply.prototype.setApi = function(value) {
jspb.Message.setProto3StringField(this, 1, value); jspb.Message.setProto3StringField(this, 1, value);
}; };
@ -456,13 +456,13 @@ proto.v1.NavigateReply.prototype.setApi = function(value) {
* optional string frameID = 2; * optional string frameID = 2;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateReply.prototype.getFrameid = function() { proto.oddscrawler.v1.cdp.NavigateReply.prototype.getFrameid = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateReply.prototype.setFrameid = function(value) { proto.oddscrawler.v1.cdp.NavigateReply.prototype.setFrameid = function(value) {
jspb.Message.setProto3StringField(this, 2, value); jspb.Message.setProto3StringField(this, 2, value);
}; };
@ -471,13 +471,13 @@ proto.v1.NavigateReply.prototype.setFrameid = function(value) {
* optional string loaderID = 3; * optional string loaderID = 3;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateReply.prototype.getLoaderid = function() { proto.oddscrawler.v1.cdp.NavigateReply.prototype.getLoaderid = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateReply.prototype.setLoaderid = function(value) { proto.oddscrawler.v1.cdp.NavigateReply.prototype.setLoaderid = function(value) {
jspb.Message.setProto3StringField(this, 3, value); jspb.Message.setProto3StringField(this, 3, value);
}; };
@ -486,13 +486,13 @@ proto.v1.NavigateReply.prototype.setLoaderid = function(value) {
* optional string errorText = 4; * optional string errorText = 4;
* @return {string} * @return {string}
*/ */
proto.v1.NavigateReply.prototype.getErrortext = function() { proto.oddscrawler.v1.cdp.NavigateReply.prototype.getErrortext = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, "")); return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
}; };
/** @param {string} value */ /** @param {string} value */
proto.v1.NavigateReply.prototype.setErrortext = function(value) { proto.oddscrawler.v1.cdp.NavigateReply.prototype.setErrortext = function(value) {
jspb.Message.setProto3StringField(this, 4, value); jspb.Message.setProto3StringField(this, 4, value);
}; };
@ -500,7 +500,7 @@ proto.v1.NavigateReply.prototype.setErrortext = function(value) {
/** /**
* @enum {number} * @enum {number}
*/ */
proto.v1.TransitionType = { proto.oddscrawler.v1.cdp.TransitionType = {
LINK: 0, LINK: 0,
TYPED: 1, TYPED: 1,
ADDRESS_BAR: 2, ADDRESS_BAR: 2,
@ -516,4 +516,4 @@ proto.v1.TransitionType = {
OTHER: 12 OTHER: 12
}; };
goog.object.extend(exports, proto.v1); goog.object.extend(exports, proto.oddscrawler.v1.cdp);

18
pkg/api/v1/package.json Normal file
View File

@ -0,0 +1,18 @@
{
"name": "@odds-crawler/proto",
"author": "Loafle <rnd@loafle.com>",
"description": "Proto module of Odds Crawler",
"version": "0.0.4",
"license": "COMMERCIAL",
"private": false,
"repository": {
"type": "git",
"url": "https://git.loafle.net/overflow/commons-typescript.git"
},
"publishConfig": {
"registry": "https://nexus.loafle.net/repository/npm-loafle/"
},
"dependencies": {},
"devDependencies": {},
"peerDependencies": {}
}

View File

@ -2,4 +2,7 @@
set -eu set -eu
protoc --proto_path=api/proto/v1 --proto_path=third_party --go_out=plugins=grpc:pkg/api/v1 -I api/proto/v1 api/proto/v1/*.proto PROTO_DIR="./api/proto/v1"
PKG_DIR="./pkg/api/v1"
protoc --proto_path=${PROTO_DIR} --proto_path=third_party --go_out=plugins=grpc:${PKG_DIR} -I ${PROTO_DIR} ${PROTO_DIR}/**/*.proto

View File

@ -19,16 +19,17 @@ set -eu
PLUGIN_TS=./node_modules/.bin/protoc-gen-ts PLUGIN_TS=./node_modules/.bin/protoc-gen-ts
PLUGIN_GRPC=./node_modules/.bin/grpc_tools_node_protoc_plugin PLUGIN_GRPC=./node_modules/.bin/grpc_tools_node_protoc_plugin
SRC_DIR=./api/proto/v1
DIST_DIR=./pkg/api/v1 PROTO_DIR="./api/proto/v1"
PKG_DIR="./pkg/api/v1"
protoc \ protoc \
--js_out=import_style=commonjs,binary:"${DIST_DIR}"/ \ --js_out=import_style=commonjs,binary:"${PKG_DIR}"/ \
--ts_out=import_style=commonjs,binary:"${DIST_DIR}"/ \ --ts_out=import_style=commonjs,binary:"${PKG_DIR}"/ \
--grpc_out="${DIST_DIR}"/ \ --grpc_out="${PKG_DIR}"/ \
--plugin=protoc-gen-grpc="${PLUGIN_GRPC}" \ --plugin=protoc-gen-grpc="${PLUGIN_GRPC}" \
--plugin=protoc-gen-ts="${PLUGIN_TS}" \ --plugin=protoc-gen-ts="${PLUGIN_TS}" \
--proto_path=${SRC_DIR} \ --proto_path=${PROTO_DIR} \
--proto_path=third_party \ --proto_path=third_party \
-I ${DIST_DIR} \ -I ${PKG_DIR} \
${SRC_DIR}/*.proto ${PROTO_DIR}/**/*.proto