Open Play SDK API başvurusu
    Preparing search index...

    Interface RealtimeSubscription<Module>

    Joined subscription'ın public typed yüzeyi.

    interface RealtimeSubscription<
        Module extends TypedPluginModule = TypedPluginModule,
    > {
        cursor: Cursor | null;
        id: SubscriptionId;
        input: RealtimeInputSender<
            DescriptorPayload<ModuleInputDescriptor<Module>>,
            ModuleInputDescriptor<Module>,
        >;
        module: Module;
        recovery: RealtimeRecoveryMeta | null;
        signal: RealtimeSignalSender<ModuleSignalDescriptor<Module>>;
        snapshot: SnapshotMeta | null;
        state: SubscriptionState;
        leave(): Promise<void>;
        on<
            Descriptor extends
                PluginMessageDescriptor<unknown, string, string, string>,
        >(
            descriptor: Descriptor,
            listener: RealtimeMessageListener<DescriptorPayload<Descriptor>>,
        ): () => void;
        resume(): Promise<void>;
    }

    Type Parameters

    Index

    Properties

    cursor: Cursor | null

    Son actor-bound durable recovery cursor'ı.

    id: SubscriptionId

    Host-issued subscription id.

    input: RealtimeInputSender<
        DescriptorPayload<ModuleInputDescriptor<Module>>,
        ModuleInputDescriptor<Module>,
    >

    Strict authoritative input gönderir.

    module: Module

    Join'de kullanılan immutable module descriptor.

    recovery: RealtimeRecoveryMeta | null

    Son doğrulanmış plugin-wide durable recovery snapshot ve bariyeri.

    signal: RealtimeSignalSender<ModuleSignalDescriptor<Module>>

    Best-effort host input/signal gönderir.

    snapshot: SnapshotMeta | null

    Son kabul edilen snapshot ordering bilgisi.

    Snapshot barrier ve membership durumu.

    Methods

    • Host leave'i bir kez yollar; tekrar çağrı idempotent'tir.

      Returns Promise<void>

    • Reconnect sonrası explicit join/resync ister.

      Returns Promise<void>