(path, data, options)
| 613 | // == writeFile |
| 614 | |
| 615 | const writeFile: FileSystem.FileSystem["writeFile"] = (path, data, options) => |
| 616 | Effect.callback<void, Error.PlatformError>((resume, signal) => { |
| 617 | try { |
| 618 | NFS.writeFile(path, data, { |
| 619 | signal, |
| 620 | flag: options?.flag, |
| 621 | mode: options?.mode |
| 622 | }, (err) => { |
| 623 | if (err) { |
| 624 | resume(Effect.fail(handleErrnoException("FileSystem", "writeFile")(err, [path]))) |
| 625 | } else { |
| 626 | resume(Effect.void) |
| 627 | } |
| 628 | }) |
| 629 | } catch (err) { |
| 630 | resume(Effect.fail(handleBadArgument("writeFile")(err))) |
| 631 | } |
| 632 | }) |
| 633 | |
| 634 | const makeFileSystem = Effect.map(Effect.serviceOption(FileSystem.WatchBackend), (backend) => |
| 635 | FileSystem.make({ |
no test coverage detected