import type { Result } from "@tff/core"; import type { DomainError } from "../../infrastructure/errors/generic-domain-error.js"; export interface ArtifactStore { read(path: string): Promise>; write(path: string, content: string): Promise>; exists(path: string): Promise; list(directory: string): Promise>; mkdir(path: string): Promise>; }