import IServiceResponse from "./IServiceResponse"; export interface ILink { linkId: string; srcAnchorId: string; destAnchorId: string; srcNodeId: string; destNodeId: string; } export interface ILinkGateway { createLink(link: ILink): Promise>; getLink(linkId: string): Promise>; getLinks( linkIds: string[] ): Promise>; getAnchorLinks( anchorId: string ): Promise>; getNodeLinks( nodeId: string ): Promise>; deleteLink(linkId: string): Promise>; deleteLinks(linkId: string[]): Promise>; deleteAnchorLinks(anchorId: string): Promise>; deleteNodeLinks(nodeId: string): Promise>; getAllLinks(): Promise>; }