2017 © Pedro Peláez
 

library dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

image

ellipse/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  • Friday, March 23, 2018
  • by pmall
  • Repository
  • 1 Watchers
  • 0 Stars
  • 58 Installations
  • PHP
  • 1 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 9 Versions
  • 0 % Grown

The README.md

Callable resolver

This package provides a factory decorator for objects implementing Ellipse\DispatcherFactoryInterface from ellipse/dispatcher package. It allows to produce instances of Ellipse\Dispatcher using callables as middleware and request handler., (*1)

Require php >= 7.0, (*2)

Installation composer require ellipse/dispatcher-callable, (*3)

Run tests ./vendor/bin/kahlan, (*4)

Create a dispatcher factory resolving callables

This package provides an Ellipse\Dispatcher\CallableResolver class implementing Ellipse\DispatcherFactoryInterface which allows to decorate any other object implementing this interface., (*5)

Once decorated, the resulting dispatcher factory can be used to produce instances of Ellipse\Dispatcher by resolving callables as Ellipse\Middleware\CallableMiddleware from the ellipse/middleware-callable package or as Ellipse\Handlers\CallableRequestHandler from the ellipse/handlers-callable package., (*6)

CallableMiddleware and CallableRequestHandler logic is described on the ellipse/middleware-callable and ellipse/handlers-callable documentation pages., (*7)

<?php

namespace App;

use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;

use Ellipse\DispatcherFactory;
use Ellipse\Dispatcher\CallableResolver;

// Decorate a DispatcherFactoryInterface implementation with a CallableResolver.
$factory = new CallableResolver(new DispatcherFactory);

// This callable acts as a middleware.
$middleware = function (ServerRequestInterface $request, RequestHandlerInterface $handler) {

    // ...

}

// This callable acts as a request handler.
$handler = function (ServerRequestInterface $request) {

    // ...

}

// A dispatcher using both callables and Psr-15 instances can now be created.
$dispatcher = $factory($handler, [$middleware, new SomeMiddleware]);

The Versions

23/03 2018

dev-master

9999999-dev https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

13/03 2018

1.1.1

1.1.1.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

04/03 2018

1.1.0

1.1.0.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

22/02 2018

1.0.5

1.0.5.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

05/02 2018

1.0.4

1.0.4.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

30/01 2018

1.0.3

1.0.3.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

23/01 2018

1.0.2

1.0.2.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

09/01 2018

1.0.1

1.0.1.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler

06/01 2018

1.0.0

1.0.0.0 https://github.com/ellipsephp/dispatcher-callable

Psr-15 middleware dispatcher factory resolving callables

  Sources   Download

MIT

The Requires

 

The Development Requires

by Pierre Mallinjoud

middleware dispatcher callable psr-15 request-handler