package
0.0.0-20250228122911-466f96b4d27c
Repository: https://github.com/golaboratory/gloudia.git
Documentation: pkg.go.dev
# Functions
NewResponseBinary は、バイナリレスポンス用のhuma.Responseマップを生成する関数です。 contentType にはレスポンスのContent-Type、description にはレスポンスの説明を指定します。 戻り値は、HTTPレスポンス定義のマップです。.
ResponseInvalid は、無効なパラメータが検出された場合にエラーレスポンスを生成する関数です。 message には概要メッセージ、invalidList には不正なパラメータのリストを指定します。 戻り値は、ResponseBody を含む Res[T] とエラーです。.
ResponseOk は、正常なレスポンスを生成する関数です。 payload にレスポンスデータ、message に概要メッセージを指定します。 戻り値は、ResponseBody を含む Res[T] とエラーです。.
# Structs
BaseController は基本的なコントローラを表現する構造体です。 APIとの連携や、コントローラ名、基本パスを管理します。.
BinalyResponse は、バイナリデータを含むHTTPレスポンスを表す構造体です。 フィールド: - ContentType: レスポンスのContent-Typeヘッダー。 - Body: バイナリ形式のデータ。.
OperationParams は、API操作作成時に使用するパラメータ情報を保持する構造体です。 メソッド、パス、概要、説明、ハンドラ関数などの情報が含まれます。.
PathIdParam は、エンティティの識別子 (ID) をパスパラメータとして受け取るための構造体です。.
PathTextParam は、エンティティのテキストをパスパラメータとして受け取るための構造体です。.
ReqFiles は、リクエストで送信されるファイル群を保持するための構造体です。.
Res は、HTTPレスポンスを表す汎用的な構造体です。 フィールド: - SetCookie: 設定されるCookie情報。 - Body: レスポンス本体(ResponseBody形式)。.
ResEncryptedText は、暗号化されたテキストをレスポンスとして返す構造体です。.
ResponseBody は、APIレスポンスの本体を表す汎用的な構造体です。 フィールド: - SummaryMessage: レスポンスの概要メッセージ。 - HasInvalidParams: パラメータの妥当性チェック結果。 - InvalidParamList: 不正なパラメータのリスト(サービスから提供)。 - Payload: 任意のレスポンスデータ。.