summaryrefslogtreecommitdiff
path: root/js/os.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/os.ts')
-rw-r--r--js/os.ts44
1 files changed, 0 insertions, 44 deletions
diff --git a/js/os.ts b/js/os.ts
index d73865c06..020d834c6 100644
--- a/js/os.ts
+++ b/js/os.ts
@@ -63,50 +63,6 @@ export function codeCache(
assert(baseRes == null); // Expect null or error.
}
-/**
- * makeTempDirSync creates a new temporary directory in the directory `dir`, its
- * name beginning with `prefix` and ending with `suffix`.
- * It returns the full path to the newly created directory.
- * If `dir` is unspecified, tempDir uses the default directory for temporary
- * files. Multiple programs calling tempDir simultaneously will not choose the
- * same directory. It is the caller's responsibility to remove the directory
- * when no longer needed.
- */
-export interface MakeTempDirOptions {
- dir?: string;
- prefix?: string;
- suffix?: string;
-}
-export function makeTempDirSync({
- dir,
- prefix,
- suffix
-}: MakeTempDirOptions = {}): string {
- const builder = new flatbuffers.Builder();
- const fbDir = dir == null ? -1 : builder.createString(dir);
- const fbPrefix = prefix == null ? -1 : builder.createString(prefix);
- const fbSuffix = suffix == null ? -1 : builder.createString(suffix);
- fbs.MakeTempDir.startMakeTempDir(builder);
- if (dir != null) {
- fbs.MakeTempDir.addDir(builder, fbDir);
- }
- if (prefix != null) {
- fbs.MakeTempDir.addPrefix(builder, fbPrefix);
- }
- if (suffix != null) {
- fbs.MakeTempDir.addSuffix(builder, fbSuffix);
- }
- const msg = fbs.MakeTempDir.endMakeTempDir(builder);
- const baseRes = sendSync(builder, fbs.Any.MakeTempDir, msg);
- assert(baseRes != null);
- assert(fbs.Any.MakeTempDirRes === baseRes!.msgType());
- const res = new fbs.MakeTempDirRes();
- assert(baseRes!.msg(res) != null);
- const path = res.path();
- assert(path != null);
- return path!;
-}
-
function createEnv(_msg: fbs.EnvironRes): { [index: string]: string } {
const env: { [index: string]: string } = {};