Options
All
  • Public
  • Public/Protected
  • All
Menu

Project shiorack

Index

Type aliases

LoadMiddleware

LoadMiddleware<State>: Middleware<LoadContext<State>, LoadResult>

Type parameters

  • State

LoadResult

LoadResult: boolean

Middleware

Middleware<Context, Result>: (context: Context, next: NextStack<Result>) => MiddlewareResult<Result>

middleware

Type parameters

  • Context

  • Result

Type declaration

MiddlewareResult

MiddlewareResult<Result>: Result | Promise<Result>

middleware result

Type parameters

  • Result

NextStack

NextStack<Result>: () => MiddlewareResult<Result>

next()

Type parameters

  • Result

Type declaration

RequestMiddleware

RequestMiddleware<State>: Middleware<RequestContext<State>, RequestResult>

Type parameters

  • State

RequestResult

RequestResult: ShioriJK.Message.Response

UnloadContext

UnloadContext<State>: BaseContext<State>

unload() context

Type parameters

  • State

UnloadMiddleware

UnloadMiddleware<State>: Middleware<UnloadContext<State>, UnloadResult>

Type parameters

  • State

UnloadResult

UnloadResult: void

Functions

addMiddleware

checkMiddleware

  • checkMiddleware<T>(middleware: T): void
  • check middleware type

    Type parameters

    • T

    Parameters

    • middleware: T

      middleware

    Returns void

compose

  • compose middlewares

    Type parameters

    • Context

    • Result

    Parameters

    Returns Middleware<Context, Result>

Generated using TypeDoc