import INode from "./INode"; import IServiceResponse from "./IServiceResponse"; import IFilePath from "./IFilePath"; export default interface INodeGateway { createNode(node: INode): Promise>; getNode(nodeId: string, userId: string): Promise>; updateNode(node: INode): Promise>; deleteNode(nodeId: string): Promise>; getNodeByPath(filePath: IFilePath, userId: string): Promise>; moveNode(moveFrom: IFilePath, moveTo: IFilePath): Promise>; }