summaryrefslogtreecommitdiff
path: root/js/symlink.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/symlink.ts')
-rw-r--r--js/symlink.ts38
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];
-}