goppy

package module
v0.12.5 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2023 License: BSD-3-Clause Imports: 8 Imported by: 0

README

Goppy Microservice Toolkit

Release Go Report Card CI Codeql GitHub

Features

  • Config auto generation
  • Custom pool of HTTP servers with configuration via config
  • Group APIs with middleware hanging on each group
  • Extensible middleware framework
  • Application customization via plugins
  • Built-in dependency container
  • Data binding for JSON

Guide

guide wiki

Contribute

Use issues for everything

  • For a small change, just send a PR.
  • For bigger changes open an issue for discussion before sending a PR.
  • PR should have:
    • Test case
    • Documentation
    • Example (If it makes sense)
  • You can also contribute by:
    • Reporting issues
    • Suggesting new features or enhancements
    • Improve/fix documentation

Community

Forum

License

BSD-3-Clause License. See the LICENSE file for details.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Goppy

type Goppy interface {
	WithConfig(filename string)
	Plugins(args ...plugins.Plugin)
	Command(name string, call interface{})
	Run()
}

func New

func New() Goppy

New constructor for init Goppy

Jump to

Keyboard shortcuts

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