Skip to content

Instantly share code, notes, and snippets.

@c9s
Created April 3, 2022 05:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c9s/ef0f17d2143d680329381810890cab98 to your computer and use it in GitHub Desktop.
Save c9s/ef0f17d2143d680329381810890cab98 to your computer and use it in GitHub Desktop.
   ~/src/github.com/c9s/requestgen/example/api  on   main !2 ··········································································································································· took 8s   at 13:10:21 
❯ go generate
DEBU[0000] args: ["/var/folders/cj/t7zd5tq50b588__zcp9bndwh0000gn/T/go-build3294247184/b001/exe/requestgen" "-type" "NoParamRequest" "-url" "/v1/bullet" "-method" "GET" "-debug"]
DEBU[0000] found APIClient field client -> github.com/c9s/requestgen.APIClient
DEBU[0000] add package import: fmt
DEBU[0000] add package import: net/url
DEBU[0000] add package import: encoding/json
DEBU[0000] add package import: regexp
DEBU[0000] add package import: net/url
DEBU[0000] add package import: context
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] apiClientField: 0x1400a73a4a8 apiUrl: 0x14000062f40
DEBU[0002] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0002] type interface{} is types.Interface, do not use pointer
DEBU[0002] type interface{} is types.Interface, do not use reference
DEBU[0000] args: ["/var/folders/cj/t7zd5tq50b588__zcp9bndwh0000gn/T/go-build1871724925/b001/exe/requestgen" "-debug" "-type" "PlaceOrderRequest" "-responseType" ".Response" "-responseDataField" "Data" "-responseDataType" ".Order"]
DEBU[0002] ident Response matches type selector member Response
DEBU[0002] package path matches github.com/c9s/requestgen/example/api == github.com/c9s/requestgen/example/api
DEBU[0002] found named type: github.com/c9s/requestgen/example/api.Response
DEBU[0002] found response type def: Response -> type github.com/c9s/requestgen/example/api.Response struct{Code string "json:\"code\""; Message string "json:\"msg\""; CurrentPage int "json:\"currentPage\""; PageSize int "json:\"pageSize\""; TotalNum int "json:\"totalNum\""; TotalPage int "json:\"totalPage\""; Data encoding/json.RawMessage "json:\"data\""} type:github.com/c9s/requestgen/example/api.Response import:github.com/c9s/requestgen/example/api
DEBU[0003] ident Order matches type selector member Order
DEBU[0003] package path matches github.com/c9s/requestgen/example/api == github.com/c9s/requestgen/example/api
DEBU[0003] found named type: github.com/c9s/requestgen/example/api.Order
DEBU[0003] found response type def: Order -> type github.com/c9s/requestgen/example/api.Order struct{Id string "json:\"id\""; Symbol string "json:\"symbol\""; OpType string "json:\"opType\""; Type string "json:\"type\""; Side string "json:\"side\""; Price string "json:\"price\""; Size string "json:\"size\""; Funds string "json:\"funds\""; DealFunds string "json:\"dealFunds\""; DealSize string "json:\"dealSize\""; Fee string "json:\"fee\""; FeeCurrency string "json:\"feeCurrency\""; Stp string "json:\"stp\""; Stop string "json:\"stop\""; StopTriggered bool "json:\"stopTriggered\""; StopPrice string "json:\"stopPrice\""; TimeInForce string "json:\"timeInForce\""; PostOnly bool "json:\"postOnly\""; Hidden bool "json:\"hidden\""; Iceberg bool "json:\"iceberg\""; VisibleSize string "json:\"visibleSize\""; CancelAfter int "json:\"cancelAfter\""; Channel string "json:\"channel\""; ClientOid string "json:\"clientOid\""; Remark string "json:\"remark\""; Tags string "json:\"tags\""; IsActive bool "json:\"isActive\""; CancelExist bool "json:\"cancelExist\""; CreatedAt int64 "json:\"createdAt\""; TradeType string "json:\"tradeType\""} type:github.com/c9s/requestgen/example/api.Order import:github.com/c9s/requestgen/example/api
DEBU[0003] found APIClient field client -> github.com/c9s/requestgen.APIClient
DEBU[0003] add package import: github.com/google/uuid
DEBU[0003] clientOrderID string underlying -> basic: string info: 32 kind: 17
DEBU[0003] symbol string underlying -> basic: string info: 32 kind: 17
DEBU[0003] tag string underlying -> basic: string info: 32 kind: 17
DEBU[0003] side github.com/c9s/requestgen/example/api.SideType underlying -> basic: string info: 32 kind: 17
DEBU[0003] side found valid values: [buy sell]
DEBU[0003] ordType github.com/c9s/requestgen/example/api.OrderType underlying -> basic: string info: 32 kind: 17
DEBU[0003] ordType found valid values: [limit market]
DEBU[0003] ordType found default value: limit
DEBU[0003] size string underlying -> basic: string info: 32 kind: 17
DEBU[0003] price string underlying -> basic: string info: 32 kind: 17
DEBU[0003] timeInForce github.com/c9s/requestgen/example/api.TimeInForceType underlying -> basic: string info: 32 kind: 17
DEBU[0003] timeInForce found valid values: [GTC GTT FOK]
DEBU[0003] complexArg github.com/c9s/requestgen/example/api.ComplexArg underlying -> struct: struct{A int; B int} numFields: 2
DEBU[0003] add package import: time
DEBU[0003] add package import: strconv
DEBU[0003] add package import: time
DEBU[0003] startTime time.Time underlying -> struct: struct{wall uint64; ext int64; loc *time.Location} numFields: 3
DEBU[0003] page int64 underlying -> basic: int64 info: 2 kind: 6
DEBU[0003] add package import: fmt
DEBU[0003] add package import: net/url
DEBU[0003] add package import: encoding/json
DEBU[0003] add package import: regexp
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing time from github.com/c9s/requestgen/example/api, found imported package time ("time") template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing time from github.com/c9s/requestgen/example/api, found imported package time ("time") template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] importing github.com/c9s/requestgen/example/api from github.com/c9s/requestgen/example/api, same package object (pointer), no import template-function=qualifier
DEBU[0004] apiClientField: 0x1400fbb2fe8 apiUrl: 0x14000062f40
   ~/src/github.com/c9s/requestgen/example/api  on   main !2 ··········································································································································· took 8s   at 13:10:21 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment