Files
oh-my-opencode/dist/features/claude-tasks/storage.d.ts
T
2026-03-14 04:56:50 +00:00

15 lines
805 B
TypeScript

import type { z } from "zod";
import type { OhMyOpenCodeConfig } from "../../config/schema";
export declare function getTaskDir(config?: Partial<OhMyOpenCodeConfig>): string;
export declare function sanitizePathSegment(value: string): string;
export declare function resolveTaskListId(config?: Partial<OhMyOpenCodeConfig>): string;
export declare function ensureDir(dirPath: string): void;
export declare function readJsonSafe<T>(filePath: string, schema: z.ZodType<T>): T | null;
export declare function writeJsonAtomic(filePath: string, data: unknown): void;
export declare function generateTaskId(): string;
export declare function listTaskFiles(config?: Partial<OhMyOpenCodeConfig>): string[];
export declare function acquireLock(dirPath: string): {
acquired: boolean;
release: () => void;
};