Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ShioriBuilder<State>

SHIORI subsystem interface builder

Type parameters

  • State = Record<string, unknown>

Hierarchy

  • ShioriBuilder

Index

Constructors

constructor

  • construct builder

    Type parameters

    • State = Record<string, unknown>

    Parameters

    • state: State = ...

      state in context

    • middlewares: ShioriMiddlewares<State> = ...

      middlewares

    • check: boolean = true

      check middlewares

    Returns ShioriBuilder<State>

Properties

load

load: Array<LoadMiddleware<State>>

load middlewares

request

request: Array<RequestMiddleware<State>>

request middlewares

state

state: State

state in context

unload

unload: Array<UnloadMiddleware<State>>

unload middlewares

Methods

build

  • build(): { load: (dirpath: string) => MiddlewareResult<boolean>; request: (requestStr: string | Request) => Promise<string>; unload: () => MiddlewareResult<void> }

Private buildLoad

Private buildRequest

  • buildRequest(): (requestStr: string | Request) => Promise<string>
  • build request() middleware

    Returns (requestStr: string | Request) => Promise<string>

      • (requestStr: string | Request): Promise<string>
      • Parameters

        • requestStr: string | Request

        Returns Promise<string>

Private buildUnload

use

useLoad

useRequest

useUnload

Generated using TypeDoc