Skip to content

Instantly share code, notes, and snippets.

@cboden
Last active October 27, 2015 20:35
Show Gist options
  • Save cboden/8e6f60e7cdf7304ebd40 to your computer and use it in GitHub Desktop.
Save cboden/8e6f60e7cdf7304ebd40 to your computer and use it in GitHub Desktop.
Observables
<?php
interface Disposable {
public function dispose();
}
<?php
interface Observable {
/**
* @return Disposable
*/
public function subscribe(Observer $observer);
}
<?php
interface Observer {
public function onNext();
public function onError(\Exception $error);
public function onCompleted();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment