method

package
v1.3.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2025 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SaveToLocal

func SaveToLocal(yamlData []byte, filename string) error

SaveToLocal 保存配置到本地文件

func UploadToGist

func UploadToGist(yamlData []byte, filename string) error

UploadToGist 上传数据到 Gist 的入口函数

func UploadToR2Storage

func UploadToR2Storage(yamlData []byte, filename string) error

UploadToR2Storage 上传数据到R2存储的入口函数

func UploadToS3

func UploadToS3(data []byte, filename string) error

UploadToS3 uploads data to a MinIO bucket. The 'filename' parameter will be used as the object name in the bucket.

func UploadToWebDAV

func UploadToWebDAV(yamlData []byte, filename string) error

UploadToWebDAV 上传数据到 WebDAV 的入口函数

func ValiGistConfig

func ValiGistConfig() error

ValiGistConfig 验证Gist配置

func ValiR2Config

func ValiR2Config() error

valiR2Config 验证R2配置

func ValiS3Config

func ValiS3Config() error

ValiS3Config checks if the MinIO configuration is complete.

func ValiWebDAVConfig

func ValiWebDAVConfig() error

ValiWebDAVConfig 验证WebDAV配置

Types

type GistFile

type GistFile struct {
	Content string `json:"content"`
}

GistFile 表示 Gist 文件的结构

type GistPayload

type GistPayload struct {
	Description string              `json:"description"`
	Public      bool                `json:"public"`
	Files       map[string]GistFile `json:"files"`
}

GistPayload 表示创建 Gist 的请求结构

type GistUploader

type GistUploader struct {
	// contains filtered or unexported fields
}

GistUploader 处理 GitHub Gist 上传的结构体

func NewGistUploader

func NewGistUploader() *GistUploader

NewGistUploader 创建新的 Gist 上传器

func (*GistUploader) Upload

func (g *GistUploader) Upload(yamlData []byte, filename string) error

Upload 执行上传操作

type KVPayload

type KVPayload struct {
	Filename string `json:"filename"`
	Value    string `json:"value"`
}

KVPayload 定义上传到R2的数据结构

type LocalSaver

type LocalSaver struct {
	BasePath   string
	OutputPath string
}

LocalSaver 处理本地文件保存的结构体

func NewLocalSaver

func NewLocalSaver() (*LocalSaver, error)

NewLocalSaver 创建新的本地保存器

func (*LocalSaver) Save

func (ls *LocalSaver) Save(yamlData []byte, filename string) error

Save 执行保存操作

type R2Uploader

type R2Uploader struct {
	// contains filtered or unexported fields
}

R2Uploader 处理R2存储上传的结构体

func NewR2Uploader

func NewR2Uploader() *R2Uploader

NewR2Uploader 创建新的R2上传器

func (*R2Uploader) Upload

func (r *R2Uploader) Upload(yamlData []byte, filename string) error

Upload 执行上传操作

type WebDAVUploader

type WebDAVUploader struct {
	// contains filtered or unexported fields
}

WebDAVUploader 处理 WebDAV 上传的结构体

func NewWebDAVUploader

func NewWebDAVUploader() *WebDAVUploader

NewWebDAVUploader 创建新的 WebDAV 上传器

func (*WebDAVUploader) Upload

func (w *WebDAVUploader) Upload(yamlData []byte, filename string) error

Upload 执行上传操作

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL