Interface Compose<Context>

中间件函数组合接口。

Typeparam

Context 上下文类型。

interface Compose {
    run: ((ctx) => Promise<Context>);
    set: Set<Middleware<Context>>;
    unuse: ((...middlewares) => Compose<Context>);
    use: ((...middlewares) => Compose<Context>);
    (...initials): Compose<Context>;
    (context): Promise<Context>;
}

Type Parameters

  • Context

  • 构造一个新的中间件函数组合。

    Parameters

    • Rest ...initials: Middleware<Context>[]

      初始中间件函数列表。

    Returns Compose<Context>

    构造出的中间件函数组合。

  • 执行中间件函数组合。

    Parameters

    • context: Context

      上下文对象。

    Returns Promise<Context>

    执行后的上下文对象。

Properties

Properties

run: ((ctx) => Promise<Context>)

Type declaration

    • (ctx): Promise<Context>
    • 执行中间件函数组合。

      Parameters

      • ctx: Context

        上下文对象。

      Returns Promise<Context>

      执行后的上下文对象。

set: Set<Middleware<Context>>

中间件函数集合。

unuse: ((...middlewares) => Compose<Context>)

Type declaration

    • (...middlewares): Compose<Context>
    • 从中间件函数集合中删除指定的中间件函数。

      Parameters

      • Rest ...middlewares: Middleware<Context>[]

        要删除的中间件函数列表。

      Returns Compose<Context>

      当前的中间件函数组合。

use: ((...middlewares) => Compose<Context>)

Type declaration

    • (...middlewares): Compose<Context>
    • 添加中间件函数到中间件函数集合中。

      Parameters

      • Rest ...middlewares: Middleware<Context>[]

        要添加的中间件函数列表。

      Returns Compose<Context>

      当前的中间件函数组合。

Generated using TypeDoc