Kito Framework - v1.0.0-alpha.8
    Preparing search index...

    Type Alias RouteChain<TExtensions>

    type RouteChain<TExtensions = {}> = {
        get<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        get<TSchema extends SchemaDefinition = {}>(
            middlewares:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[],
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        get<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
            schema: TSchema,
        ): RouteChain<TExtensions>;
        get<TSchema extends SchemaDefinition = {}>(
            middlewaresOrHandler:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[]
                | RouteHandler<TSchema, TExtensions>,
            handlerOrSchema?: TSchema | RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        post<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        post<TSchema extends SchemaDefinition = {}>(
            middlewares:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[],
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        post<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
            schema: TSchema,
        ): RouteChain<TExtensions>;
        post<TSchema extends SchemaDefinition = {}>(
            middlewaresOrHandler:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[]
                | RouteHandler<TSchema, TExtensions>,
            handlerOrSchema?: TSchema | RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        put<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        put<TSchema extends SchemaDefinition = {}>(
            middlewares:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[],
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        put<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
            schema: TSchema,
        ): RouteChain<TExtensions>;
        put<TSchema extends SchemaDefinition = {}>(
            middlewaresOrHandler:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[]
                | RouteHandler<TSchema, TExtensions>,
            handlerOrSchema?: TSchema | RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        delete<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        delete<TSchema extends SchemaDefinition = {}>(
            middlewares:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[],
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        delete<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
            schema: TSchema,
        ): RouteChain<TExtensions>;
        delete<TSchema extends SchemaDefinition = {}>(
            middlewaresOrHandler:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[]
                | RouteHandler<TSchema, TExtensions>,
            handlerOrSchema?: TSchema | RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        patch<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        patch<TSchema extends SchemaDefinition = {}>(
            middlewares:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[],
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        patch<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
            schema: TSchema,
        ): RouteChain<TExtensions>;
        patch<TSchema extends SchemaDefinition = {}>(
            middlewaresOrHandler:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[]
                | RouteHandler<TSchema, TExtensions>,
            handlerOrSchema?: TSchema | RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        head<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        head<TSchema extends SchemaDefinition = {}>(
            middlewares:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[],
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        head<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
            schema: TSchema,
        ): RouteChain<TExtensions>;
        head<TSchema extends SchemaDefinition = {}>(
            middlewaresOrHandler:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[]
                | RouteHandler<TSchema, TExtensions>,
            handlerOrSchema?: TSchema | RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        options<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        options<TSchema extends SchemaDefinition = {}>(
            middlewares:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[],
            handler: RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        options<TSchema extends SchemaDefinition = {}>(
            handler: RouteHandler<TSchema, TExtensions>,
            schema: TSchema,
        ): RouteChain<TExtensions>;
        options<TSchema extends SchemaDefinition = {}>(
            middlewaresOrHandler:
                | MiddlewareDefinition
                | TSchema
                | (MiddlewareDefinition | TSchema)[]
                | RouteHandler<TSchema, TExtensions>,
            handlerOrSchema?: TSchema | RouteHandler<TSchema, TExtensions>,
        ): RouteChain<TExtensions>;
        end(): KitoRouterInstance<TExtensions>;
    }

    Type Parameters

    • TExtensions = {}
    Index

    Methods

    post