/// import { Cancellable, OnExtensionSubscriber, OnNextSubscriber, OnTerminalSubscriber } from "rsocket-core"; import { Codec } from "rsocket-messaging"; import { Observer, Subscription } from "rxjs"; export default class ObserverToRSocketSubscriber extends Subscription implements Observer, Cancellable, OnExtensionSubscriber { private readonly subscriber; private readonly codec; constructor(subscriber: T extends void | null | undefined ? OnTerminalSubscriber : OnTerminalSubscriber & OnNextSubscriber & OnExtensionSubscriber, codec: T extends void | null | undefined ? undefined : Codec); onExtension(extendedType: number, content: Buffer, canBeIgnored: boolean): void; cancel(): void; next(value?: T): void; error(err?: any): void; complete(): void; }