Security update for permissions_by_term
[yaffs-website] / node_modules / rust-result / example.js
1 var fs = require('fs');
2 var Result = require('./');
3
4
5 // If you want async just get a promise or something.
6 var readFile = function (path, encoding) {
7   try {
8     return Result.Ok(fs.readFileSync(path, encoding))
9   }
10   catch (ex) {
11     return Result.Err(ex)
12   }
13 }
14
15 var result = readFile(__filename);
16 var v, err;
17
18 if (Result.isOk(result)) {
19   v = Result.Ok(result);
20   console.log('got ' + v.length + ' bytes')
21 }
22 else if (Result.isErr(result)) {
23   err = Result.Err(result);
24   console.error('oops!', err.message)
25 }
26
27 result = readFile(__filename + 'I do not exist')
28 if (Result.isOk(result)) {
29   v = Result.Ok(result)
30   console.log('got ' + v.length + ' bytes')
31 }
32 else if (Result.isErr(result)) {
33   err = Result.Err(result)
34   console.error('oops!', err.message)
35 }