Skip to content

Project

An object that define at gowok.Project struct. All Gowok internals are saved here.

To read initiated Project, you can use:

go
project := gowok.Get()

Then you can access everything inside Project. Here the list.

Config and ConfigMap

Contains configuration, you can read details here: guide.configuration.reading

Configures()

TLDR; This function allow you to do custom initiation.

If you want to initiate something before project run, you can do it here. Many task can do here, example:

  • HTTP routing
  • GRPC service registration
  • spawn event listener

This function receive some parameters. Parameter type is function that following format gowok.ConfigureFunc.

Example usage:

go
func Routing(project *gowok.Project) {...}
func GRPC(project *gowok.Project) {...}
func EventListeners(project *gowok.Project) {...}

...
gowok.Get().
    Configures(Routing, GRPC, EventListeners)

Run()

Runs the project.

Released under the MIT License.