Documentation
¶
Index ¶
- type AuthHandler
- type BatchHandler
- type SessionHandler
- func (h *SessionHandler) Enqueue(c echo.Context) error
- func (h *SessionHandler) GetActiveDevices(c echo.Context) error
- func (h *SessionHandler) GetSession(c echo.Context) error
- func (h *SessionHandler) PostSession(c echo.Context) error
- func (h *SessionHandler) SetDevice(c echo.Context) error
- func (h *SessionHandler) State(c echo.Context) error
- type TrackHandler
- type UserHandler
- type WebSocketHandler
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) 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 に対応するハンドラーです。