defineMiddleware<CustomOptions> function

GenerateMiddlewareDef<CustomOptions> defineMiddleware<CustomOptions>({
  1. required String name,
  2. required GenerateMiddleware create(
    1. CustomOptions? config,
    2. GenerateMiddlewareContext ctx
    ),
  3. SchemanticType<CustomOptions>? configSchema,
})

Implementation

GenerateMiddlewareDef<CustomOptions> defineMiddleware<CustomOptions>({
  required String name,
  required GenerateMiddleware Function(
    CustomOptions? config,
    GenerateMiddlewareContext ctx,
  )
  create,
  SchemanticType<CustomOptions>? configSchema,
}) {
  return _GenerateMiddlewareDef<CustomOptions>(name, create, configSchema);
}