Documentation ¶
Index ¶
- Constants
- func CreateKey(items ...string) string
- func GetKey(s string) string
- type CompleteInfo
- type Config
- type Error
- type Key
- type MetaData
- type Redis
- type Status
- type Store
- func (s *Store) CheckPrompt(ctx context.Context, prompt string) error
- func (s *Store) GetID(ctx context.Context, prompt string) (string, error)
- func (s *Store) GetMetaData(ctx context.Context, id string) (*MetaData, error)
- func (s *Store) SaveMeta(ctx context.Context, id, prompt string, status Status, typ Type, ...) error
- func (s *Store) SaveWebhook(ctx context.Context, id, webhook, reqId, memberId string) error
- func (s *Store) SaveWithComplete(ctx context.Context, completeMessageID, prompt, mode, attachments string, ...) error
- func (s *Store) UpdateProcessRate(ctx context.Context, id, processRate string, attachments string, ...) error
- type Type
Constants ¶
View Source
const ( StatusWaitingToStart Status = "Waiting to start" StatusJobQueued Status = "Job queued" StatusProcessing Status = "Processing" StatusComplete Status = "Complete" StatusUnknown Status = "Unknown" TypeImagine Type = "Imagine" TypeUpscale Type = "Upscale" TypeUnknown Type = "Unknown" DrmMidjourneyCaptcha = `drm:midjourney_server` Expired time.Duration = 3 * time.Hour )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CompleteInfo ¶
type MetaData ¶
type MetaData struct { ID string `redis:"id"` Prompt string `redis:"prompt"` Type Type `redis:"type"` Status Status `redis:"status"` ProcessRate string `redis:"process_rate"` Attachments string `redis:"attachments"` StartTime int64 `redis:"start_time"` CompleteTime int64 `redis:"complete_time"` Webhook string `redis:"webhook"` CompleteMessageID string `redis:"complete_message_id"` Mode string `redis:"mode"` RequestId string `redis:"request_id"` MemberId string `redis:"member_id"` }
func (*MetaData) GetImageURL ¶
type Store ¶
type Store struct {
*redis.Client
}
func (*Store) GetMetaData ¶
func (*Store) SaveWebhook ¶
func (*Store) SaveWithComplete ¶
Click to show internal directories.
Click to hide internal directories.