diff options
Diffstat (limited to 'js/read_dir.ts')
-rw-r--r-- | js/read_dir.ts | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/js/read_dir.ts b/js/read_dir.ts deleted file mode 100644 index 2fa6a566b..000000000 --- a/js/read_dir.ts +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. -import { sendSync, sendAsync } from "./dispatch_json.ts"; -import * as dispatch from "./dispatch.ts"; -import { FileInfo, FileInfoImpl } from "./file_info.ts"; -import { StatResponse } from "./stat.ts"; - -interface ReadDirResponse { - entries: StatResponse[]; -} - -function res(response: ReadDirResponse): FileInfo[] { - return response.entries.map( - (statRes: StatResponse): FileInfo => { - return new FileInfoImpl(statRes); - } - ); -} - -/** Reads the directory given by path and returns a list of file info - * synchronously. - * - * const files = Deno.readDirSync("/"); - */ -export function readDirSync(path: string): FileInfo[] { - return res(sendSync(dispatch.OP_READ_DIR, { path })); -} - -/** Reads the directory given by path and returns a list of file info. - * - * const files = await Deno.readDir("/"); - */ -export async function readDir(path: string): Promise<FileInfo[]> { - return res(await sendAsync(dispatch.OP_READ_DIR, { path })); -} |