import type { Result } from "@tff/core"; import type { DomainError } from "../../infrastructure/errors/generic-domain-error.js"; export interface SliceDependency { fromId: string; toId: string; } export interface SliceDependencyStore { addSliceDependency(fromId: string, toId: string): Result; removeSliceDependency(fromId: string, toId: string): Result; getSliceDependencies(sliceId: string): Result; }