@aimee-blue/ab-service-kit
Version:
Aimee Blue Service Template
17 lines (15 loc) • 395 B
text/typescript
import { Observable } from 'rxjs';
export const whenCompleted = () => (stream: Observable<unknown>) =>
new Observable<'completed'>(subscriber => {
subscriber.add(
stream.subscribe({
complete: () => {
subscriber.next('completed');
subscriber.complete();
},
error: err => {
subscriber.error(err);
},
})
);
});