package storage import "git.towk2.me/towk/makeshift/internal/kwargs" type KVStore interface { Init() error Cleanup() error SetKWArgs(kwargs *kwargs.KWArgs) error GetKWArgs() (*kwargs.KWArgs, error) Get(k string) (any, error) Set(k string, v any) error GetData() any } type KVStaticStore[T any] interface { Init() error Cleanup() error Get(k string) (T, error) Set(k string, v T) error GetData() T }