Utils/src/index.ts

23 lines
464 B
TypeScript

import Lock, { Release } from "./lock.js";
import Observable, {
ObserverCallback,
ObserverCallbackCollect,
ObservableInterface,
} from "./observable.js";
import AwaitStore from "./awaiter.js";
import AsyncIteratorFromCB from "./asynciter.js";
import Signal from "./signal.js";
export type {
Release,
ObserverCallback,
ObserverCallbackCollect,
ObservableInterface,
};
export { Lock, Observable, AwaitStore, AsyncIteratorFromCB, Signal };