Skip to main content
Module

x/momentum/core/server-controller.ts>ServerController

Momentum is an open-source framework for building server-side Deno applications in TypeScript. It provides the paradigms and design patterns to guide developers to create robust, scalable, and enterprise-grade applications.
Latest
class ServerController
import { ServerController } from "https://deno.land/x/momentum@v0.8.2/core/server-controller.ts";

Constructors

new
ServerController(platform: ServerPlatform)

Methods

private
buildParameters(
scopedResolver: DependencyResolver,
contextAccessor: ContextAccessor,
controllerMetadata: ControllerMetadata,
actionMetadata: ActionMetadata,
parameterMetadatas?: ParameterMetadata[],
)
private
executeFilters(
context: unknown,
scopedResolver: DependencyResolver,
executor: () => Promise<unknown>,
parameters: unknown[],
controllerMetadata: ControllerMetadata,
actionMetadata: ActionMetadata,
parameterMetadatas?: ParameterMetadata[],
)
private
executeMiddleware(contextAccessor: ContextAccessor)
private
getMiddleware()
private
handleError(err: unknown, contextAccessor: ContextAccessor)
createHandler(
controller: Type<unknown>,
action: string,
controllerMetadata: ControllerMetadata,
actionMetadata: ActionMetadata,
parameterMetadatas?: ParameterMetadata[],
): (context: unknown) => unknown
registerGlobalErrorHandler(errorHandler: ErrorHandler, priority?: number)