go

module
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2026 License: Apache-2.0

README

Base Client for Go

CI Coverage Go Report Card Go Version Reference License GitHub stars


Features

  • cloudevents
  • 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 ./common/config/config.yaml
  • grpc
    • build
      • go build -o ./bin/grpc-client ./grpc-client/
    • run
      • ./bin/grpc-client -config-file ./common/config/config.yaml
    • log
      • ./common/log/grpc-client_YYYYMMDD.log
  • http
    • build
      • go build -o ./bin/http-client ./http-client/
    • run
      • ./bin/http-client -config-file ./common/config/config.yaml
    • log
      • ./common/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 ./common/config/config.yaml
    • log
      • ./common/log/long-polling-client_YYYYMMDD.log
  • socket
    • build
      • go build -o ./bin/socket-client ./socket-client/
    • run
      • ./bin/socket-client -config-file ./common/config/config.yaml
    • log
      • ./common/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

Directories

Path Synopsis
common
config
Package config provides a struct that can store json type config file
Package config provides a struct that can store json type config file
log
socket-client
tcp command
udp command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL