diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2019-08-26 16:18:42 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-08-26 10:18:42 -0400 |
commit | a6f6209f5277f2737bc67efad5c91ab168aff6b5 (patch) | |
tree | 88e8449e61e09cf5037def8d723ec43654d31b06 /js/link.ts | |
parent | 520f9631e09aa720fd8c03513ee8ea967f5ed4b2 (diff) |
port fs ops to JSON (#2812)
Diffstat (limited to 'js/link.ts')
-rw-r--r-- | js/link.ts | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/js/link.ts b/js/link.ts index 0d849d289..f6c6530b2 100644 --- a/js/link.ts +++ b/js/link.ts @@ -1,23 +1,13 @@ // Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. -import { sendSync, sendAsync, msg, flatbuffers } from "./dispatch_flatbuffers"; - -function req( - oldname: string, - newname: string -): [flatbuffers.Builder, msg.Any, flatbuffers.Offset] { - const builder = flatbuffers.createBuilder(); - const oldname_ = builder.createString(oldname); - const newname_ = builder.createString(newname); - const inner = msg.Link.createLink(builder, oldname_, newname_); - return [builder, msg.Any.Link, inner]; -} +import { sendSync, sendAsync } from "./dispatch_json"; +import * as dispatch from "./dispatch"; /** Synchronously creates `newname` as a hard link to `oldname`. * * Deno.linkSync("old/name", "new/name"); */ export function linkSync(oldname: string, newname: string): void { - sendSync(...req(oldname, newname)); + sendSync(dispatch.OP_LINK, { oldname, newname }); } /** Creates `newname` as a hard link to `oldname`. @@ -25,5 +15,5 @@ export function linkSync(oldname: string, newname: string): void { * await Deno.link("old/name", "new/name"); */ export async function link(oldname: string, newname: string): Promise<void> { - await sendAsync(...req(oldname, newname)); + await sendAsync(dispatch.OP_LINK, { oldname, newname }); } |