@altostra/core
Version:
Core library for shared types and logic
14 lines (13 loc) • 761 B
TypeScript
import type { ResourceId } from "../../Blueprint";
import type { Connection } from "../../Connections";
import { ConnectionId } from "../../Connections";
import type { BlueprintHelper } from "../BlueprintHelper";
import type { ConnectionHelper } from "../ConnectionHelper";
import { ConnectionCollectionBase } from "./ConnectionCollectionBase";
export declare type ConnectionDirection = 'incoming' | 'outgoing';
export declare class ResourceConnectionsCollection extends ConnectionCollectionBase {
#private;
constructor(cache: WeakMap<Connection, ConnectionHelper>, blueprint: BlueprintHelper, resourceId: ResourceId, direction: ConnectionDirection);
has(interconnectedResourceId: ResourceId): boolean;
has(connection: ConnectionId): boolean;
}