Versions in this module Expand all Collapse all v3 v3.3.0 Sep 9, 2026 Changes in this version + const I18nRedirectionKey + const UploadFileEvent + var Messages_en_US = &Messages + var Messages_ja_JP = &Messages + var Messages_zh_CN = &Messages + func AutoMigrate(db *gorm.DB) error + type Builder struct + func New(s3Client *s3.Client, db *gorm.DB, publisher *publish.Builder) *Builder + func (b *Builder) AutoMigrate() *Builder + func (b *Builder) Delete(ctx context.Context, path string) error + func (b *Builder) Get(ctx context.Context, path string) (*os.File, error) + func (b *Builder) GetEndpoint(ctx context.Context) string + func (b *Builder) GetStream(ctx context.Context, path string) (io.ReadCloser, error) + func (b *Builder) GetURL(ctx context.Context, path string) (string, error) + func (b *Builder) Install(pb *presets.Builder) (err error) + func (b *Builder) List(ctx context.Context, path string) ([]*oss.Object, error) + func (b *Builder) Put(ctx context.Context, path string, reader io.Reader) (obj *oss.Object, err error) + type Messages struct + ErrorTips string + FileUploadFailed string + NormalErrorTemplate string + RedirectErrorTemplate string + RepeatedSourceErrorTemplate string + SourceInvalidFormatTemplate string + TargetInvalidFormatTemplate string + TargetObjectNotExistedTemplate string + TargetUnreachableErrorTemplate string + func (msgr *Messages) InvalidFormat(vs map[string]string) string + func (msgr *Messages) RedirectError(vs []string) string + func (msgr *Messages) RepeatedSource(vs map[string][]string) string + func (msgr *Messages) SourceInvalidFormat(name string) string + func (msgr *Messages) TargetInvalidFormat(name string) string + func (msgr *Messages) TargetObjectNotExisted(vs []string) string + func (msgr *Messages) TargetUnreachableError(vs map[string][]string) string + type Redirection struct + Source string + Target string + func (*Redirection) TableName() string