UNPKG

@codesandbox/sdk

Version:
27 lines (26 loc) 1.34 kB
import { Client } from "../api-clients/pint/client"; import { IAgentClientFS, PickRawFsResult } from "../agent-client-interface"; export declare class PintFsClient implements IAgentClientFS { private apiClient; constructor(apiClient: Client); readFile(path: string): Promise<PickRawFsResult<"fs/readFile">>; readdir(path: string): Promise<PickRawFsResult<"fs/readdir">>; writeFile(path: string, content: Uint8Array, create?: boolean, overwrite?: boolean): Promise<PickRawFsResult<"fs/writeFile">>; remove(path: string, recursive?: boolean): Promise<PickRawFsResult<"fs/remove">>; mkdir(path: string, recursive?: boolean): Promise<PickRawFsResult<"fs/mkdir">>; stat(path: string): Promise<PickRawFsResult<"fs/stat">>; copy(from: string, to: string, recursive?: boolean, overwrite?: boolean): Promise<PickRawFsResult<"fs/copy">>; rename(from: string, to: string, overwrite?: boolean): Promise<PickRawFsResult<"fs/rename">>; watch(path: string, options: { readonly recursive?: boolean; readonly excludes?: readonly string[]; }, onEvent: (watchEvent: any) => void): Promise<(PickRawFsResult<"fs/watch"> & { type: "error"; }) | { type: "success"; dispose(): void; }>; download(path?: string): Promise<{ downloadUrl: string; }>; }