diff options
Diffstat (limited to 'js/symlink.ts')
-rw-r--r-- | js/symlink.ts | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/js/symlink.ts b/js/symlink.ts index fb92688ad..74c1f74fe 100644 --- a/js/symlink.ts +++ b/js/symlink.ts @@ -4,6 +4,25 @@ import * as flatbuffers from "./flatbuffers"; import * as dispatch from "./dispatch"; import * as util from "./util"; +function req( + oldname: string, + newname: string, + type?: string +): [flatbuffers.Builder, msg.Any, flatbuffers.Offset] { + // TODO Use type for Windows. + if (type) { + return util.notImplemented(); + } + const builder = flatbuffers.createBuilder(); + const oldname_ = builder.createString(oldname); + const newname_ = builder.createString(newname); + msg.Symlink.startSymlink(builder); + msg.Symlink.addOldname(builder, oldname_); + msg.Symlink.addNewname(builder, newname_); + const inner = msg.Symlink.endSymlink(builder); + return [builder, msg.Any.Symlink, inner]; +} + /** Synchronously creates `newname` as a symbolic link to `oldname`. The type * argument can be set to `dir` or `file` and is only available on Windows * (ignored on other platforms). @@ -31,22 +50,3 @@ export async function symlink( ): Promise<void> { await dispatch.sendAsync(...req(oldname, newname, type)); } - -function req( - oldname: string, - newname: string, - type?: string -): [flatbuffers.Builder, msg.Any, flatbuffers.Offset] { - // TODO Use type for Windows. - if (type) { - return util.notImplemented(); - } - const builder = flatbuffers.createBuilder(); - const oldname_ = builder.createString(oldname); - const newname_ = builder.createString(newname); - msg.Symlink.startSymlink(builder); - msg.Symlink.addOldname(builder, oldname_); - msg.Symlink.addNewname(builder, newname_); - const inner = msg.Symlink.endSymlink(builder); - return [builder, msg.Any.Symlink, inner]; -} |