@devgrid/netron
Version:
A powerful TypeScript library for building distributed systems with event bus, streaming capabilities, and remote object invocation. Features WebSocket-based bidirectional communication between Node.js and browser environments, service discovery, and type
21 lines (20 loc) • 1.21 kB
TypeScript
import { Netron } from './netron';
import { Interface } from './interface';
import { Reference } from './reference';
import { LocalPeer } from './local-peer';
import { Definition } from './definition';
import { ServiceStub } from './service-stub';
import { AbstractPeer } from './abstract-peer';
import { StreamReference } from './stream-reference';
import { NetronWritableStream } from './writable-stream';
import { NetronReadableStream } from './readable-stream';
export declare const isNetron: (obj: any) => obj is Netron;
export declare const isServiceDefinition: (obj: any) => obj is Definition;
export declare const isServiceReference: (obj: any) => obj is Reference;
export declare const isServiceInterface: (obj: any) => obj is Interface;
export declare const isServiceStub: (obj: any) => obj is ServiceStub;
export declare const isNetronPeer: (obj: any) => obj is AbstractPeer;
export declare const isNetronOwnPeer: (obj: any) => obj is LocalPeer;
export declare const isNetronService: (obj: any) => boolean;
export declare const isNetronStream: (obj: any) => obj is NetronWritableStream | NetronReadableStream;
export declare const isNetronStreamReference: (obj: any) => obj is StreamReference;