UNPKG

@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
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;