IGPAPI
    Preparing search index...

    Interface PigeonDelivery

    Delivery of the Pigeon channel from the process's one telemetry store (MobileTelemetry), not a store of its own. A batch is what TakeTelemetry hands to this channel, oldest first, and the store keeps none of it. The events arrive with the identity and the moment EmitTelemetry gave them, so a batch put back after a failed send goes out again as the same events.

    interface PigeonDelivery {
        restore: (batch: PigeonBatch) => Effect<void, never, MobileTelemetry>;
        take: Effect<PigeonBatch, never, MobileTelemetry>;
    }
    Index

    Properties

    Properties

    restore: (batch: PigeonBatch) => Effect<void, never, MobileTelemetry>

    Puts a failed batch back with the same identities, ahead of events logged since.

    take: Effect<PigeonBatch, never, MobileTelemetry>

    Takes the Pigeon channel's undelivered events into one batch; the store keeps none of them.