Contents

init(upstream:interval:scheduler:latest:)

Creates a publisher that publishes either the most-recent or first element published by the upstream publisher in a specified time interval.

Declaration

init(upstream: Upstream, interval: Context.SchedulerTimeType.Stride, scheduler: Context, latest: Bool)

Parameters

  • upstream:

    The publisher from which this publisher receives elements.

  • interval:

    The interval in which to find and emit the most recent element.

  • scheduler:

    The scheduler on which to publish elements.

  • latest:

    A Boolean value indicating whether to publish the most recent element. If false, the publisher emits the first element received during the interval.