kit

module
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: May 22, 2024 License: MIT

README

Kit

GitHub Workflow Status GoDev Go Report Card

Packages and tools for building Go applications.

  • Package errors provides structured errors for use in backend/API applications.
  • Package firebase makes it easier to work with the Firebase Admin SDK.
  • Package emulator provides helpers to use Firebase emulators for testing.
  • Package endpoint and http provide functionality on top of Go kit and the Gorilla Web Toolkit to build services and APIs using JSON over HTTP. For convenience, package codegen provides a code generator that can generate all the necessary Go kit endpoint and transport boilerplate code.
  • ...

For the complete list of packages, more detailed information and usage examples refer to the documentation.

License

MIT

Directories

Path Synopsis
Package codegen provides a code generator that can generate:
Package codegen provides a code generator that can generate:
annotations
Package annotations finds and parses annotations in the comments to an interface or method.
Package annotations finds and parses annotations in the comments to an interface or method.
gen
Package gen implements code generation functionality that work on interface specifications from the parse package.
Package gen implements code generation functionality that work on interface specifications from the parse package.
internal/kit
Package kit provides a code generator to generate endpoints and http handlers for an interface.
Package kit provides a code generator to generate endpoints and http handlers for an interface.
internal/mock
Package mock provides a code generator to generate mocks using the "github.com/stretchr/testify/mock" package.
Package mock provides a code generator to generate mocks using the "github.com/stretchr/testify/mock" package.
parse
Package parse provides functionality to parse go files and create representations of code elements suitable for code generation.
Package parse provides functionality to parse go files and create representations of code elements suitable for code generation.
Package endpoint provides helpers and additional functionality for github.com/go-kit/kit/endpoint .
Package endpoint provides helpers and additional functionality for github.com/go-kit/kit/endpoint .
Package errors provides a structured error implementation that makes it easy to set and inspect attributes like an error code, message or stack trace.
Package errors provides a structured error implementation that makes it easy to set and inspect attributes like an error code, message or stack trace.
Package firebase implements functionality on top of the official firebase packages to more easily create and configure clients for firebase services.
Package firebase implements functionality on top of the official firebase packages to more easily create and configure clients for firebase services.
auth
Package auth implements functionality to verify tokens from Firebase Authentication.
Package auth implements functionality to verify tokens from Firebase Authentication.
emulator
Package emulator provides helpers for working with firebase emulators, e.g.
Package emulator provides helpers for working with firebase emulators, e.g.
firestore
Package firestore implements helper functions and utilities to make working with package "cloud.google.com/go/firestore" easier.
Package firestore implements helper functions and utilities to make working with package "cloud.google.com/go/firestore" easier.
Package log implements convenience functionality on top of the Go kit logging package github.com/go-kit/log.
Package log implements convenience functionality on top of the Go kit logging package github.com/go-kit/log.
Package sync provides advanced synchronization tools.
Package sync provides advanced synchronization tools.
Package time provides helper functionality built on top of the standard library time package.
Package time provides helper functionality built on top of the standard library time package.
transport
http
Package http provides functionality and helpers to build http handlers and servers.
Package http provides functionality and helpers to build http handlers and servers.
Package uuid implements convenience functions on top of github.com/google/uuid to create UUIDs.
Package uuid implements convenience functions on top of github.com/google/uuid to create UUIDs.

Jump to

Keyboard shortcuts

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