package captcha import ( "image" "justcaptcha/pkg/captcha" "time" ) var captchaDb captcha.InMemoryCaptchaDB = captcha.InMemoryCaptchaDB{ DB: make(map[captcha.ID]captcha.Captcha)} func Init(expiry time.Duration) { captchaDb.SetExpiry(expiry) } func New(data string, captcha captcha.Captcha) (captcha.Captcha, captcha.ID) { return captchaDb.New(data, captcha) } func Image(id captcha.ID, style string) (*image.Image, error) { return captchaDb.Image(id, style) } func Solve(id captcha.ID, answer captcha.Answer) (bool, error) { return captchaDb.Solve(id, answer) } func IsSolved(id captcha.ID) (bool, error) { return captchaDb.IsSolved(id) } func GetExpiry() time.Duration { return captchaDb.GetExpiry() }