UNPKG

@rschedule/rschedule

Version:

A typescript library for working with recurring dates and events.

18 lines 876 B
import { DateAdapter } from '../date-adapter'; import { Operator, OperatorFnOutput } from './interface'; declare const UNIQUE_OPERATOR_ID: unique symbol; /** * An operator function which deduplicates an occurrence stream. Occurrence * `duration` is currently ignored. */ export declare function unique<T extends typeof DateAdapter>(): OperatorFnOutput<T>; export declare class UniqueOperator<T extends typeof DateAdapter> extends Operator<T> { static isUniqueOperator(object: unknown): object is UniqueOperator<any>; protected readonly [UNIQUE_OPERATOR_ID] = true; /** Not actually used but necessary for IRunnable interface */ set(_: 'timezone', value: string | null): UniqueOperator<T>; protected calculateIsInfinite(): boolean; protected calculateHasDuration(): boolean; } export {}; //# sourceMappingURL=unique.operator.d.ts.map