handler

package
v1.4.2 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthHandler

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

AuthHandler はログインに関連するのエンドポイントを管理する構造体です。

func NewAuthHandler

func NewAuthHandler(authUC *usecase.AuthUseCase, frontendURL string) *AuthHandler

NewAuthHandler はAuthHandlerのポインタを生成する関数です。

func (*AuthHandler) Callback

func (h *AuthHandler) Callback(c echo.Context) error

Callback はGet /callbackに対応するハンドラーです。

func (*AuthHandler) Login

func (h *AuthHandler) Login(c echo.Context) error

Login は GET /login に対応するハンドラーです。

type BatchHandler

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

BatchHandler は /batch 以下のエンドポイントを管理する構造体です。

func NewBatchHandler

func NewBatchHandler(uc *usecase.BatchUseCase) *BatchHandler

NewBatchHandler はBatchHandlerのポインタを生成する関数です。

func (*BatchHandler) PostArchive

func (h *BatchHandler) PostArchive(c echo.Context) error

PostArchive は POST /archive に対応するハンドラーです。

type SessionHandler

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

SessionHandler は /sessions 以下のエンドポイントを管理する構造体です。

func NewSessionHandler

func NewSessionHandler(uc *usecase.SessionUseCase, stateUC *usecase.SessionStateUseCase) *SessionHandler

NewSessionHandler はSessionHandlerのポインタを生成する関数です。

func (*SessionHandler) Enqueue

func (h *SessionHandler) Enqueue(c echo.Context) error

Enqueue は POST /sessions/:id/queue に対応するハンドラーです。

func (*SessionHandler) GetActiveDevices

func (h *SessionHandler) GetActiveDevices(c echo.Context) error

GetActiveDevices は GET /sessions/:id/devices に対応するハンドラーです。

func (*SessionHandler) GetSession

func (h *SessionHandler) GetSession(c echo.Context) error

GetSession は GET /sessions/:id に対応するハンドラーです。

func (*SessionHandler) NextTrack added in v1.2.0

func (h *SessionHandler) NextTrack(c echo.Context) error

NextTrack は PUT /sessions/:id/next に対応するハンドラーです。

func (*SessionHandler) PostSession

func (h *SessionHandler) PostSession(c echo.Context) error

PostSession は POST /sessions に対応するハンドラーです。

func (*SessionHandler) SetDevice

func (h *SessionHandler) SetDevice(c echo.Context) error

SetDevice PUT /sessions/:id/devicesに対応するハンドラーです。

func (*SessionHandler) State

func (h *SessionHandler) State(c echo.Context) error

State は PUT /sessions/:id/state に対応するハンドラーです。

type TrackHandler

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

TrackHandler は/search を管理する構造体です。

func NewTrackHandler

func NewTrackHandler(trackUC *usecase.TrackUseCase) *TrackHandler

NewTrackHandler はTrackHandlerのポインタを生成する関数です。

func (*TrackHandler) SearchTracks

func (h *TrackHandler) SearchTracks(c echo.Context) error

SearchTracks は GET /search に対応するハンドラーです。

type UserHandler

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

UserHandler は /users 以下のエンドポイントを管理する構造体です。

func NewUserHandler

func NewUserHandler(userUC *usecase.UserUseCase) *UserHandler

NewUserHandler はUserHandlerのポインタを生成する関数です。

func (*UserHandler) GetMe

func (h *UserHandler) GetMe(c echo.Context) error

GetMe は GET /users/me に対応するハンドラーです。

type WebSocketHandler

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

WebSocketHandler は /ws 以下のエンドポイントを管理する構造体です。

func NewWebSocketHandler

func NewWebSocketHandler(hub *ws.Hub, uc *usecase.SessionUseCase) *WebSocketHandler

NewWebSocketHandler はWebSocketHandlerのポインタを生成する関数です。

func (*WebSocketHandler) WebSocket

func (h *WebSocketHandler) WebSocket(c echo.Context) error

WebSocket は GET /ws/:id に対応するハンドラーです。

Jump to

Keyboard shortcuts

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