1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-23 15:16:54 -05:00
denoland-deno/std/node/_fs/_fs_realpath.ts

22 lines
537 B
TypeScript

type Options = { encoding: string };
type Callback = (err: Error | null, path?: string) => void;
export function realpath(
path: string,
options?: Options | Callback,
callback?: Callback,
) {
if (typeof options === "function") {
callback = options;
}
if (!callback) {
throw new Error("No callback function supplied");
}
Deno.realPath(path)
.then((path) => callback!(null, path))
.catch((err) => callback!(err));
}
export function realpathSync(path: string): string {
return Deno.realPathSync(path);
}