client/client.go (22 lines of code) (raw):
package client
import (
"context"
"github.com/rs/zerolog"
)
type Client struct {
logger zerolog.Logger
Spec Spec
}
func (c *Client) ID() string {
return "github-languages"
}
func (c *Client) Logger() *zerolog.Logger {
return &c.logger
}
func New(ctx context.Context, logger zerolog.Logger, s *Spec) (Client, error) {
// TODO: Add your client initialization here
c := Client{
logger: logger,
Spec: *s,
}
return c, nil
}