Versions in this module Expand all Collapse all v1 v1.0.0 Dec 5, 2022 Changes in this version + type Celeritas struct + AppName string + Cache cache.Cache + DB Database + Debug bool + EncryptionKey string + ErrorLog *log.Logger + InfoLog *log.Logger + JetViews jet.Set + Mail mailer.Mail + Render *render.Render + RootPath string + Routes *chi.Mux + Scheduler *cron.Cron + Server Server + Session *scs.SessionManager + Version string + func (c *Celeritas) BuildDSN() string + func (c *Celeritas) CreateDirIfNotExist(path string) error + func (c *Celeritas) CreateFileIfNotExist(path string) error + func (c *Celeritas) DownloadFile(w http.ResponseWriter, r *http.Request, pathToFile, fileName string) error + func (c *Celeritas) Error404(w http.ResponseWriter, r *http.Request) + func (c *Celeritas) Error500(w http.ResponseWriter, r *http.Request) + func (c *Celeritas) ErrorForbidden(w http.ResponseWriter, r *http.Request) + func (c *Celeritas) ErrorStatus(w http.ResponseWriter, status int) + func (c *Celeritas) ErrorUnauthorized(w http.ResponseWriter, r *http.Request) + func (c *Celeritas) Init(p initPaths) error + func (c *Celeritas) ListenAndServe() + func (c *Celeritas) MigrateDownAll(dsn string) error + func (c *Celeritas) MigrateForce(dsn string) error + func (c *Celeritas) MigrateSteps(n int, dsn string) error + func (c *Celeritas) MigrateUp(dsn string) error + func (c *Celeritas) New(rootPath string) error + func (c *Celeritas) NoSurf(next http.Handler) http.Handler + func (c *Celeritas) OpenDB(dbType, dsn string) (*sql.DB, error) + func (c *Celeritas) RandomString(n int) string + func (c *Celeritas) ReadJSON(w http.ResponseWriter, r *http.Request, data interface{}) error + func (c *Celeritas) SessionLoad(next http.Handler) http.Handler + func (c *Celeritas) Validator(data url.Values) *Validation + func (c *Celeritas) WriteJSON(w http.ResponseWriter, status int, data interface{}, headers ...http.Header) error + func (c *Celeritas) WriteXML(w http.ResponseWriter, status int, data interface{}, headers ...http.Header) error + type Database struct + DatabaseType string + Pool *sql.DB + type Encryption struct + Key []byte + func (e *Encryption) Decrypt(cryptoText string) (string, error) + func (e *Encryption) Encrypt(text string) (string, error) + type Server struct + Port string + Secure bool + ServerName string + URL string + type Validation struct + Data url.Values + Errors map[string]string + func (v *Validation) AddError(key, message string) + func (v *Validation) Check(ok bool, key, message string) + func (v *Validation) Has(field string, r *http.Request) bool + func (v *Validation) IsDateISO(field, value string) + func (v *Validation) IsEMail(field, value string) + func (v *Validation) IsFloat(field, value string) + func (v *Validation) IsInt(field, value string) + func (v *Validation) NoSpaces(field, value string) + func (v *Validation) Required(r *http.Request, fields ...string) + func (v *Validation) Valid() bool