MiddlewareService
internal.internal.MiddlewareService
Orchestrates dynamic middleware registered through the Medusa Middleware API
Properties
preCartCreation_RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>[]RequiredroutersRecord<string, Router[]>RequiredMethods
addPostAuthentication
addPostAuthentication(middleware, options): void
Adds a middleware function to be called after authentication is completed.
Parameters
optionsRecord<string, unknown>RequiredReturns
void
voidvoidaddPreAuthentication
addPreAuthentication(middleware, options): void
Adds a middleware function to be called before authentication is completed.
Parameters
optionsRecord<string, unknown>RequiredReturns
void
voidvoidaddPreCartCreation
addPreCartCreation(middleware): void
Adds a middleware function to be called before cart creation
Parameters
middlewareRequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>RequiredReturns
void
voidvoidaddRouter
addRouter(path, router): void
Parameters
pathstringRequiredrouterRouterRequiredReturns
void
voidvoidgetRouters
getRouters(path): Router[]
Parameters
pathstringRequiredReturns
Router[]
Router[]Router[]Required
Router[]Router[]RequiredusePostAuthentication
usePostAuthentication(app): void
Adds post authentication middleware to an express app.
Parameters
appRouterRequiredReturns
void
voidvoidusePreAuthentication
usePreAuthentication(app): void
Adds pre authentication middleware to an express app.
Parameters
appRouterRequiredReturns
void
voidvoidusePreCartCreation
usePreCartCreation(): RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>[]
Returns
RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>[]
RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any\>\>[]RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>[]Required
RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any\>\>[]RequestHandler<ParamsDictionary, any, any, ParsedQs, Record<string, any>>[]RequiredvalidateMiddleware_
validateMiddleware_(fn): void
Validates a middleware function, throws if fn is not of type function.
Parameters
fnunknownRequiredReturns
void
voidvoid