handler

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 3, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CompressFormData

type CompressFormData struct {
	File    huma.FormFile `` /* 129-byte string literal not displayed */
	Quality int           `` /* 178-byte string literal not displayed */
	Level   string        `` /* 232-byte string literal not displayed */
}

CompressFormData はmultipart/form-dataのフォームデータを表す。

type CompressHandler

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

CompressHandler は画像圧縮ハンドラーを表す。

func NewCompressHandler

func NewCompressHandler(processors map[processor.ImageFormat]processor.Processor) *CompressHandler

NewCompressHandler は新しいCompressHandlerを生成する。

func (*CompressHandler) Handle

Handle は画像圧縮リクエストを処理する。

type CompressInput

type CompressInput struct {
	RawBody huma.MultipartFormFiles[CompressFormData]
}

CompressInput は圧縮エンドポイントのリクエストを表す。

type ConvertFormData

type ConvertFormData struct {
	File    huma.FormFile `` /* 129-byte string literal not displayed */
	Format  string        `form:"format" enum:"jpeg,png,webp" required:"true" example:"webp" doc:"出力フォーマット(jpeg/png/webp)"`
	Quality int           `` /* 178-byte string literal not displayed */
	Level   string        `` /* 206-byte string literal not displayed */
}

ConvertFormData はフォーマット変換のmultipart/form-dataを表す。

type ConvertHandler

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

ConvertHandler は画像フォーマット変換ハンドラーを表す。

func NewConvertHandler

func NewConvertHandler(processors map[processor.ImageFormat]processor.Processor) *ConvertHandler

NewConvertHandler は新しいConvertHandlerを生成する。

func (*ConvertHandler) Handle

func (h *ConvertHandler) Handle(ctx context.Context, input *ConvertInput) (*huma.StreamResponse, error)

Handle は画像フォーマット変換リクエストを処理する。

type ConvertInput

type ConvertInput struct {
	RawBody huma.MultipartFormFiles[ConvertFormData]
}

ConvertInput はフォーマット変換エンドポイントのリクエストを表す。

Jump to

Keyboard shortcuts

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