# Recoil API

[![Build Status](http://img.shields.io/travis/recoilphp/api/master.svg?style=flat-square)](https://travis-ci.org/recoilphp/api)
[![Code Coverage](https://img.shields.io/codecov/c/github/recoilphp/api/master.svg?style=flat-square)](https://codecov.io/github/recoilphp/api)
[![Code Quality](https://img.shields.io/scrutinizer/g/recoilphp/api/master.svg?style=flat-square)](https://scrutinizer-ci.com/g/recoilphp/api/)
[![Latest Version](http://img.shields.io/packagist/v/recoil/api.svg?style=flat-square&label=semver)](https://semver.org)

The public [Recoil](https://github.com/recoilphp/recoil) API, for library and
application developers.

    composer require recoil/api

This package provides a set of interfaces used to develop asynchronous PHP
software using coroutines in a manner that is portable across Recoil kernel
implementations and versions.

For complete documentation of the standard API operations, please see the
[Recoil class](src/Recoil.php).
