ignite

package module
v1.4.2 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2023 License: MIT Imports: 6 Imported by: 2

README

ignite

An easy way to initialize application and eliminates the need to use the func init(). But retains the flexibility of being able to change the default settings using a custom func init() or by config files.

Contains factories for the main libraries of different domains: log, cloud computing, event data, cache, cloud monitoring, search engine, database, http client/server, dependency injection, pub/sub, rpc, data query, ftp client, kubernetes client , web framework, messaging system client, managing goroutines, software bus framework, command-line interface, etc.

To use just follow the examples contained in each package.

Installation

go get -u github.com/americanas-go/ignite

Contributing

Every help is always welcome. Feel free do throw us a pull request, we'll do our best to check it out as soon as possible. But before that, let us establish some guidelines:

  1. This is an open source project so please do not add any proprietary code or infringe any copyright of any sort.
  2. Avoid unnecessary dependencies or messing up go.mod file.
  3. Be aware of golang coding style. Use a lint to help you out.
  4. Add tests to cover your contribution.
  5. Add godoc to your code.
  6. Use meaningful messages to your commits.
  7. Use pull requests.
  8. At last, but also important, be kind and polite with the community.

Any submitted issue which disrespect one or more guidelines above, will be discarded and closed.


Released under the MIT License.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Boot

func Boot()

func MergeOptionsWithPath added in v1.2.2

func MergeOptionsWithPath[O any](opts *O, paths ...string) (*O, error)

func NewOptionsWithPath added in v1.2.2

func NewOptionsWithPath[O any](paths ...string) (opts *O, err error)

NewOptionsWithPath unmarshal options based a given multi key paths.

Types

This section is empty.

Directories

Path Synopsis
afex
allegro
americanas-go
aws
cloudevents
coocood
datadog
elastic
examples
go-chi
go-redis
go-resty
go.mongodb.org
go.uber.org
gocloud.dev
gocql
godror
gofiber
golang.org
google.golang.org
graphql-go
hashicorp
jlaffaye
k8s.io
labstack
mittwald
nats-io
net
newrelic
opentelemetry
panjf2000
rs
segmentio
sirupsen
spf13
storj.io
tidwall
valyala

Jump to

Keyboard shortcuts

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