Documentation
¶
Index ¶
- func AdminChannelModels(index *int, channel model.ModelChannel) ([]string, error)
- func AdminSettings() (model.Settings, error)
- func AdminTestChannelModel(index *int, channel model.ModelChannel, modelName string) (string, error)
- func BuildModelChannelURL(channel model.ModelChannel, path string) string
- func CurrentAuthUser(tokenText string) (model.AuthUser, bool)
- func DeleteAsset(id string) error
- func DeletePrompt(id string) error
- func DeletePrompts(ids []string) error
- func DeleteUser(id string) error
- func EnsureDefaultAdmin() error
- func GuestUser() model.AuthUser
- func ListAssets(q model.Query) (model.AssetList, error)
- func ListPromptCategories() []model.PromptCategory
- func ListPrompts(q model.Query) (model.PromptList, error)
- func ListUsers(q model.Query) (model.UserList, error)
- func Login(username string, password string) (model.AuthSession, error)
- func PublicSettings() (model.PublicSetting, error)
- func RefreshPromptSyncScheduler()
- func Register(username string, password string) (model.AuthSession, error)
- func SaveAsset(item model.Asset) (model.Asset, error)
- func SavePrompt(item model.Prompt) (model.Prompt, error)
- func SaveSettings(settings model.Settings) (model.Settings, error)
- func SaveUser(user model.User, password string) (model.User, error)
- func SelectModelChannel(modelName string) (model.ModelChannel, error)
- func StartPromptSyncScheduler()
- func SyncPromptCategory(category string) ([]model.PromptCategory, error)
- func SyncRemotePromptCategories()
- func UserFromContext(ctx context.Context) (model.AuthUser, bool)
- func WarnDefaultSecurityConfig()
- func WithUser(ctx context.Context, user model.AuthUser) context.Context
- type TokenClaims
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdminChannelModels ¶ added in v0.0.6
func AdminChannelModels(index *int, channel model.ModelChannel) ([]string, error)
func AdminSettings ¶ added in v0.0.6
func AdminTestChannelModel ¶ added in v0.0.6
func BuildModelChannelURL ¶ added in v0.0.6
func BuildModelChannelURL(channel model.ModelChannel, path string) string
func DeleteAsset ¶
func DeletePrompt ¶
func DeletePrompts ¶ added in v0.0.7
func DeleteUser ¶
func EnsureDefaultAdmin ¶
func EnsureDefaultAdmin() error
func ListPromptCategories ¶
func ListPromptCategories() []model.PromptCategory
func ListPrompts ¶
func ListPrompts(q model.Query) (model.PromptList, error)
func PublicSettings ¶ added in v0.0.6
func PublicSettings() (model.PublicSetting, error)
func RefreshPromptSyncScheduler ¶ added in v0.0.7
func RefreshPromptSyncScheduler()
func SaveSettings ¶ added in v0.0.6
func SelectModelChannel ¶ added in v0.0.6
func SelectModelChannel(modelName string) (model.ModelChannel, error)
func StartPromptSyncScheduler ¶ added in v0.0.7
func StartPromptSyncScheduler()
func SyncPromptCategory ¶
func SyncPromptCategory(category string) ([]model.PromptCategory, error)
func SyncRemotePromptCategories ¶ added in v0.0.7
func SyncRemotePromptCategories()
func WarnDefaultSecurityConfig ¶
func WarnDefaultSecurityConfig()
Types ¶
type TokenClaims ¶
type TokenClaims struct {
UserID string `json:"userId"`
Username string `json:"username"`
Role model.UserRole `json:"role"`
jwt.RegisteredClaims
}
func ParseToken ¶
func ParseToken(tokenText string) (TokenClaims, error)
Click to show internal directories.
Click to hide internal directories.