@hlang-org/runtime
Version:
A FBP-Inspired language for universal applications.
35 lines (34 loc) • 752 B
TypeScript
import Port from '../base/port';
import Flow from '../base/flow';
declare class PortMap {
mapShape: {
[key: string]: {
[key: string]: Port;
};
};
constructor();
get(K: any): {
[key: string]: Port;
};
getIn(key: any): Port;
setIn(key: any, val: any): void;
}
export default class Node {
type: Symbol;
id: string;
opts: {
[key: string]: any;
};
portMap: PortMap;
isRunning: boolean;
flow: Flow | null;
identity: Symbol;
I: (name: string) => Port;
O: (name: string) => Port;
constructor(opts: any);
executeOnce(type: any, ...args: any[]): void;
E(): Port;
attach(flow: any): void;
attachPort(port: any): void;
}
export {};