12/**3* ListDir lists itemType values within a directory4* depending on the itemType provided5* itemType can be any one of ['file','dir',”]6* @example7* ```javascript8* const fs = require('nuclei/fs');9* // this will only return files in /tmp directory10* const files = fs.ListDir('/tmp', 'file');11* ```12* @example13* ```javascript14* const fs = require('nuclei/fs');15* // this will only return directories in /tmp directory16* const dirs = fs.ListDir('/tmp', 'dir');17* ```18* @example19* ```javascript20* const fs = require('nuclei/fs');21* // when no itemType is provided, it will return both files and directories22* const items = fs.ListDir('/tmp');23* ```24*/25export function ListDir(path: string, itemType: string): string[] | null {26return null;27}28293031/**32* ReadFile reads file contents within permitted paths33* and returns content as byte array34* @example35* ```javascript36* const fs = require('nuclei/fs');37* // here permitted directories are $HOME/nuclei-templates/*38* const content = fs.ReadFile('helpers/usernames.txt');39* ```40*/41export function ReadFile(path: string): Uint8Array | null {42return null;43}44454647/**48* ReadFileAsString reads file contents within permitted paths49* and returns content as string50* @example51* ```javascript52* const fs = require('nuclei/fs');53* // here permitted directories are $HOME/nuclei-templates/*54* const content = fs.ReadFileAsString('helpers/usernames.txt');55* ```56*/57export function ReadFileAsString(path: string): string | null {58return null;59}60616263/**64* ReadFilesFromDir reads all files from a directory65* and returns a string array with file contents of all files66* @example67* ```javascript68* const fs = require('nuclei/fs');69* // here permitted directories are $HOME/nuclei-templates/*70* const contents = fs.ReadFilesFromDir('helpers/ssh-keys');71* log(contents);72* ```73*/74export function ReadFilesFromDir(dir: string): string[] | null {75return null;76}77787980