Skip to main content
Glama
Southclaws

Storyden

by Southclaws
redis.go847 B
package redis import ( "fmt" "time" "github.com/Southclaws/fault" "github.com/Southclaws/fault/fmsg" "github.com/redis/rueidis" "go.uber.org/fx" "github.com/Southclaws/storyden/internal/config" ) func Build() fx.Option { return fx.Options( fx.Provide(newRedis), ) } func newRedis(cfg config.Config) (rueidis.Client, error) { if cfg.RedisURL.String() == "" { return nil, nil } password, _ := cfg.RedisURL.User.Password() client, err := rueidis.NewClient(rueidis.ClientOption{ InitAddress: []string{cfg.RedisURL.Host}, Username: cfg.RedisURL.User.Username(), Password: password, DisableCache: true, ConnWriteTimeout: 5 * time.Second, }) if err != nil { return nil, fault.Wrap(err, fmsg.With(fmt.Sprintf("failed to connect to redis at %s", cfg.RedisURL.Host))) } return client, nil }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Southclaws/storyden'

If you have feedback or need assistance with the MCP directory API, please join our Discord server