Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewServer ¶
func NewServer(authUC *usecase.AuthUseCase, userUC *usecase.UserUseCase, sessionUC *usecase.SessionUseCase, sessionStateUC *usecase.SessionStateUseCase, trackUC *usecase.TrackUseCase, batchUC *usecase.BatchUseCase, hub *ws.Hub) *echo.Echo
NewServer はミドルウェアやハンドラーが登録されたechoの構造体を返します。
Types ¶
type AuthMiddleware ¶
type AuthMiddleware struct {
// contains filtered or unexported fields
}
AuthMiddleware は認証を担当するミドルウェアを管理する構造体です。
func NewAuthMiddleware ¶
func NewAuthMiddleware(uc *usecase.AuthUseCase) *AuthMiddleware
NewAuthMiddleware web.AuthMiddlewareのポインタを生成します。
func (*AuthMiddleware) Authenticate ¶
func (m *AuthMiddleware) Authenticate(next echo.HandlerFunc) echo.HandlerFunc
Authenticate は認証が必要なAPIで認証情報があるかチェックします。
type CreatorTokenMiddleware ¶
type CreatorTokenMiddleware struct {
// contains filtered or unexported fields
}
CreatorTokenMiddlewareはSessionのCreatorがもつAccessTokenの管理を担当するミドルウェアを管理する構造体です。
func NewCreatorTokenMiddleware ¶
func NewCreatorTokenMiddleware(uc *usecase.AuthUseCase) *CreatorTokenMiddleware
NewCreatorTokenMiddleware web.CreatorTokenMiddlewareのポインタを生成します。
func (*CreatorTokenMiddleware) SetCreatorTokenToContext ¶
func (m *CreatorTokenMiddleware) SetCreatorTokenToContext(next echo.HandlerFunc) echo.HandlerFunc
SetCreatorTokenToContext はSessionIDからSessionのCreatorがもつAccessTokenをContextにセットします
Source Files
¶
Click to show internal directories.
Click to hide internal directories.