UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 761 B
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; }