Categorygithub.com/base-client/go
repository
1.1.0
Repository: https://github.com/base-client/go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Base Client for Go

Features

  • grpc
  • http
  • long-polling
  • socket

How to add config


How to use client

  • prepare
  • cloudevents
    • build
      • go build -o ./bin/cloudevents-client ./cloudevents-client/
    • run
      • ./bin/cloudevents-client -config-file ./config/CloudEventsClient.config
  • grpc
    • build
      • go build -o ./bin/grpc-client ./grpc-client/
    • run
      • ./bin/grpc-client -config_file ./config/GrpcClient.config
    • log
      • ./log/grpc-client_YYYYMMDD.log
  • http
    • build
      • go build -o ./bin/http-client ./http-client/
    • run
      • ./bin/http-client -config_file ./config/HttpClient.config
    • log
      • ./log/http-client_YYYYMMDD.log
  • long-polling
    • build
      • go build -o ./bin/long-polling-client ./long-polling-client/
    • run
      • ./bin/long-polling-client -config_file ./config/LongPollingClient.config
    • log
      • ./log/long-polling-client_YYYYMMDD.log
  • socket
    • build
      • go build -o ./bin/socket-client ./socket-client/
    • run
      • ./bin/socket-client -config_file ./config/SocketClient.config
    • log
      • ./log/socket-client_YYYYMMDD.log

Test and Coverage

  • Test
    • go clean -testcache && go test -cover ./...
  • Coverage
    • make coverage file
      • go clean -testcache && go test -coverprofile=coverage.out -cover ./...
    • convert coverage file to html file
      • go tool cover -html=./coverage.out -o ./coverage.html