@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
17 lines (16 loc) • 419 B
JavaScript
import { Observable } from 'rxjs';
export function ObservableCreate(func, _stopToken) {
return new Observable((observer) => {
try {
const ret = func(observer);
if (ret?.catch) {
ret.catch((error) => {
observer.error(error);
});
}
}
catch (error) {
observer.error(error);
}
});
}