@rschedule/rschedule
Version:
A typescript library for working with recurring dates and events.
26 lines • 936 B
TypeScript
import { DateTime } from '../date-time';
export declare class IterableWrapper {
readonly stream: IterableIterator<DateTime>;
done: boolean;
value: DateTime;
constructor(stream: IterableIterator<DateTime>);
picked(): void;
skipToDate(date: DateTime, options: {
reverse?: boolean;
}): void;
}
export declare function selectNextIterable(streams: IterableWrapper[], options?: {
reverse?: boolean;
}): IterableWrapper;
export declare function selectLastIterable(streams: IterableWrapper[], options?: {
reverse?: boolean;
}): IterableWrapper;
export declare function streamPastEnd(stream: IterableWrapper, options: {
reverse?: boolean;
start?: DateTime;
end?: DateTime;
}): boolean;
export declare function streamPastSkipToDate(stream: IterableWrapper, skipToDate: DateTime, options: {
reverse?: boolean;
}): boolean;
//# sourceMappingURL=utilities.d.ts.map