Skip to content

v1.0.0-rc.2

Choose a tag to compare

@marcelom97 marcelom97 released this 15 Jan 08:26
dda4912

What's Changed

Changelog

Features

  • feat: make port optional for embedded mode (@marcelom97)

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2

What's Changed

Added

  • Port is now optional for embedded mode - use Port: 0 when using Handler() to embed the gateway into an existing HTTP server (#1)

Usage

cfg := &config.Config{
    Gateway: config.GatewayConfig{
        BaseURL: "http://localhost",
        // Port: 0 (or omit - zero value means embedded mode)
    },
    Plugins: []config.PluginConfig{{Name: "memory"}},
}

gw := gateway.New(cfg)
gw.RegisterPlugin(myPlugin)
gw.Initialize()

handler, _ := gw.Handler()
http.Handle("/scim/", http.StripPrefix("/scim", handler))

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2