Versions in this module Expand all Collapse all v0 v0.2.0 Jul 28, 2023 v0.1.17 Feb 7, 2023 v0.1.15 Feb 7, 2023 v0.1.14 Jan 31, 2023 v0.1.13 Jan 24, 2023 v0.1.12 Jan 24, 2023 v0.1.11 Jan 24, 2023 v0.1.10 Jan 24, 2023 v0.1.9 Jan 24, 2023 v0.1.8 Jan 24, 2023 v0.1.7 Jan 24, 2023 v0.1.6 Jan 24, 2023 v0.1.5 Jan 24, 2023 v0.1.4 Jan 24, 2023 v0.1.3 Jan 24, 2023 v0.1.2 Jan 24, 2023 Changes in this version + var AccessTokenLimit = Error + var AccessTokenNotFound = Error + var AddressRequired = Error + var AlreadySubscribedToPackage = Error + var CampaignNotFound = Error + var CaptchaInvalid = Error + var Config struct + var ConsumerNotFound = Error + var InputValidationError = Error + var InvalidActivateToken = Error + var InvalidEmailAddress = Error + var InvalidPassword = Error + var InvalidResetToken = Error + var InviteTokenNotFound = Error + var NamespaceNotFound = Error + var OfferNotGiftable = Error + var OrganizationAlreadyExists = Error + var OrganizationNotFound = Error + var PasswordNeedsDigit = Error + var PasswordNeedsLowerChar = Error + var PasswordNeedsUpperChar = Error + var PasswordTooShort = Error + var PaymentAlreadyCaptured = Error + var PaymentMethodUnsupported = Error + var PolicyNotFound = Error + var ProjectAlreadyExists = Error + var ProjectNotFound = Error + var RecordNotFound = Error + var RequestTokenNotFound = Error + var RequiresAdminPolicy = Error + var SubNotFound = Error + var SubscriptionHasAccess = Error + var TransNotFound = Error + var TransProcessed = Error + var UserAlreadyExists = Error + var UserNotActivated = Error + var UserNotFound = Error + var UsernameAlreadyTaken = Error + var VoucherInvalidPublication = Error + var VoucherNotFound = Error + var VoucherRedeemed = Error + func CreateSha1Hash(str string) string + func ErrSuffix(in string) string + func GetSecureString() string + func GetTempPassword(email string, salt string) string + func GetUUID() string + func HashPassword(pwd string, salt string) string + func RegisterMetadataEndpoint(s Service) + func RegisterOpenApiEndpoint(s Service) + func RegisterService(r IRequestContext, service T) T + func RequestHandler(ctx *RequestContext, in *I, handler HandleFunc[I, O, C]) O + func ToSnakeCase(str string) string + func VerifyPassword(pwd string) error + type ApiDoc struct + Service Service + func NewApiDocumentation(service Service) ApiDoc + type Error struct + Code int + Errors []string + Link string + Message string + Status int + Type string + func (err Error) Error() string + type HandleFunc func(context C, in *I) O + func Base(r Route, handler HandleFunc[I, O, C]) HandleFunc[I, O, C] + type IOTime struct + func (t *IOTime) UnmarshalJSON(data []byte) error + func (t IOTime) MarshalJSON() ([]byte, error) + type IRequestContext interface + AddService func(svc IService) + Dispose func() + Init func(r RequestContext) + OnAuthentication func() + OnException func() + OnSuccess func() + type IService interface + Dispose func() + OnAuthentication func() + OnException func() + OnSuccess func() + type Inner interface + Name func() string + type Mail struct + From Recipient + HtmlContent string + PlainTextContent string + Subject string + To Recipient + func (m Mail) Send() + type MetaArgument struct + Default string + Description string + Format string + Required bool + Type string + type MetaRoute struct + Args map[string](MetaArgument) + Desc string + Method string + Permission string + Url string + type Model struct + CreatedAt time.Time + Id string + UpdatedAt time.Time + func (m *Model) SetId(id string) + type Modelable interface + SetId func(id int) + type Option struct + HasValue bool + Value T + func NewOption(value T) Option[T] + func (d *Option[T]) If(fn func(T)) + func (d *Option[T]) Or(v T) T + func (d *Option[T]) Set(v T) + func (d *Option[T]) UnmarshalJSON(data []byte) error + func (d Option[T]) AlternateType() any + func (d Option[T]) MarshalJSON() ([]byte, error) + type Recipient struct + Email string + Name string + type RequestContext struct + AccessToken string + Request *http.Request + Route *Route + Service Service + Writer http.ResponseWriter + func (r *RequestContext) AddService(svc IService) + func (r *RequestContext) Dispose() + func (r *RequestContext) GetAccessToken() string + func (r *RequestContext) Init(ctx RequestContext) + func (r *RequestContext) OnAuthentication() + func (r *RequestContext) OnException() + func (r *RequestContext) OnSuccess() + func (r *RequestContext) Success() Success + type Route struct + Category string + Description string + Errors []Error + FilePath string + Handle func(r *RequestContext, in any) any + Input any + InputSchema string + OpId string + Output any + Path string + Permission string + Service Service + ServicePath string + Summary string + type Service struct + Name string + Overview []byte + Path string + Prefix string + SnakifyIO bool + StaticFiles *embed.FS + Version string + func (s Service) ContainsRoute(r *Route) bool + func (s Service) GetRoutes() []*Route + type Success struct + Message bool + Success bool + type Union struct + func (Union) InlineJSONSchema() + func (u *Union) UnmarshalJSON__(data []byte, widgets []any) error + func (u Union) MarshalJSON() ([]byte, error)