summaryrefslogtreecommitdiff
path: root/js/write_file.ts
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2019-03-10 04:30:38 +1100
committerRyan Dahl <ry@tinyclouds.org>2019-03-09 12:30:38 -0500
commit034e2cc02829c9244b32232074c7a48af827a2fb (patch)
treebade01606a1ee076c1f753ce99c97ddb1e4edf30 /js/write_file.ts
parent8c7a12d1b258f0ef5ab27f49c424331d43e8d97f (diff)
Migrate from tslint to eslint for linting (#1905)
Diffstat (limited to 'js/write_file.ts')
-rw-r--r--js/write_file.ts56
1 files changed, 28 insertions, 28 deletions
diff --git a/js/write_file.ts b/js/write_file.ts
index a75da2582..8c5c7ac0a 100644
--- a/js/write_file.ts
+++ b/js/write_file.ts
@@ -3,6 +3,34 @@ import * as msg from "gen/msg_generated";
import * as flatbuffers from "./flatbuffers";
import * as dispatch from "./dispatch";
+function req(
+ filename: string,
+ data: Uint8Array,
+ options: WriteFileOptions
+): [flatbuffers.Builder, msg.Any, flatbuffers.Offset, Uint8Array] {
+ const builder = flatbuffers.createBuilder();
+ const filename_ = builder.createString(filename);
+ msg.WriteFile.startWriteFile(builder);
+ msg.WriteFile.addFilename(builder, filename_);
+ // Perm is not updated by default
+ if (options.perm !== undefined && options.perm !== null) {
+ msg.WriteFile.addUpdatePerm(builder, true);
+ msg.WriteFile.addPerm(builder, options.perm!);
+ } else {
+ msg.WriteFile.addUpdatePerm(builder, false);
+ msg.WriteFile.addPerm(builder, 0o666);
+ }
+ // Create is turned on by default
+ if (options.create !== undefined) {
+ msg.WriteFile.addIsCreate(builder, !!options.create);
+ } else {
+ msg.WriteFile.addIsCreate(builder, true);
+ }
+ msg.WriteFile.addIsAppend(builder, !!options.append);
+ const inner = msg.WriteFile.endWriteFile(builder);
+ return [builder, msg.Any.WriteFile, inner, data];
+}
+
/** Options for writing to a file.
* `perm` would change the file's permission if set.
* `create` decides if the file should be created if not exists (default: true)
@@ -41,31 +69,3 @@ export async function writeFile(
): Promise<void> {
await dispatch.sendAsync(...req(filename, data, options));
}
-
-function req(
- filename: string,
- data: Uint8Array,
- options: WriteFileOptions
-): [flatbuffers.Builder, msg.Any, flatbuffers.Offset, Uint8Array] {
- const builder = flatbuffers.createBuilder();
- const filename_ = builder.createString(filename);
- msg.WriteFile.startWriteFile(builder);
- msg.WriteFile.addFilename(builder, filename_);
- // Perm is not updated by default
- if (options.perm !== undefined && options.perm !== null) {
- msg.WriteFile.addUpdatePerm(builder, true);
- msg.WriteFile.addPerm(builder, options.perm!);
- } else {
- msg.WriteFile.addUpdatePerm(builder, false);
- msg.WriteFile.addPerm(builder, 0o666);
- }
- // Create is turned on by default
- if (options.create !== undefined) {
- msg.WriteFile.addIsCreate(builder, !!options.create);
- } else {
- msg.WriteFile.addIsCreate(builder, true);
- }
- msg.WriteFile.addIsAppend(builder, !!options.append);
- const inner = msg.WriteFile.endWriteFile(builder);
- return [builder, msg.Any.WriteFile, inner, data];
-}