baa-conductor

git clone 

baa-conductor / packages / logging / src
im_wower  ·  2026-03-22

node-shims.ts

 1declare module "node:fs/promises" {
 2  export interface FileOperationOptions {
 3    encoding?: string;
 4    mode?: number;
 5    flag?: string;
 6  }
 7
 8  export interface MakeDirectoryOptions {
 9    recursive?: boolean;
10    mode?: number;
11  }
12
13  export function mkdir(
14    path: string,
15    options?: MakeDirectoryOptions
16  ): Promise<string | undefined>;
17
18  export function writeFile(
19    path: string,
20    data: string,
21    options?: FileOperationOptions | string
22  ): Promise<void>;
23
24  export function appendFile(
25    path: string,
26    data: string,
27    options?: FileOperationOptions | string
28  ): Promise<void>;
29}