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
getGlobalErrorHandlers()private
getMiddleware()private
handleError(err: unknown, contextAccessor: ContextAccessor)createHandler(): (context: unknown) => unknown
controller: Type<unknown>,
action: string,
controllerMetadata: ControllerMetadata,
actionMetadata: ActionMetadata,
parameterMetadatas?: ParameterMetadata[],
initialize(logger: Logger)
registerGlobalErrorHandler(errorHandler: ErrorHandler, priority?: number)
registerGlobalFilter(filter: MvFilter | Type<MvFilter>)
registerGlobalTransformer(transformer: MvTransformer | Type<MvTransformer>)
registerMiddleware(middleware: MvMiddleware | Type<MvMiddleware>)