Skip to content

Type Alias: ResourcefulHttpMiddlewareProxy<MiddlewareFn>

ts
type ResourcefulHttpMiddlewareProxy<MiddlewareFn> = {
  add: (
    ...args: Parameters<Middleware<MiddlewareFn>["add"]>
  ) => ResourcefulHttpMiddlewareProxy<MiddlewareFn>;
  all: (
    ...args: Parameters<Middleware<MiddlewareFn>["all"]>
  ) => ResourcefulHttpMiddlewareProxy<MiddlewareFn>;
  clear: () => ResourcefulHttpMiddlewareProxy<MiddlewareFn>;
  has: Middleware<MiddlewareFn>["has"];
  merge: Middleware<MiddlewareFn>["merge"];
  remove: Middleware<MiddlewareFn>["remove"];
};

Type Parameters

Type ParameterDefault type
MiddlewareFn extends anyany

Properties

PropertyType
add(...args: Parameters<Middleware<MiddlewareFn>["add"]>) => ResourcefulHttpMiddlewareProxy<MiddlewareFn>
all(...args: Parameters<Middleware<MiddlewareFn>["all"]>) => ResourcefulHttpMiddlewareProxy<MiddlewareFn>
clear() => ResourcefulHttpMiddlewareProxy<MiddlewareFn>
hasMiddleware<MiddlewareFn>["has"]
mergeMiddleware<MiddlewareFn>["merge"]
removeMiddleware<MiddlewareFn>["remove"]