{"efVersion":"0.10.5","efModuleName":["Node","FS","Stream"],"efExports":[{"TypeRef":["ReadStreamOptions",[]]},{"TypeRef":["WriteStreamOptions",[]]},{"ValueRef":{"Ident":"createReadStream"}},{"ValueRef":{"Ident":"createReadStreamWith"}},{"ValueRef":{"Ident":"createWriteStream"}},{"ValueRef":{"Ident":"createWriteStreamWith"}},{"ValueRef":{"Ident":"defaultReadStreamOptions"}},{"ValueRef":{"Ident":"defaultWriteStreamOptions"}},{"ValueRef":{"Ident":"fdCreateReadStream"}},{"ValueRef":{"Ident":"fdCreateReadStreamWith"}},{"ValueRef":{"Ident":"fdCreateWriteStream"}},{"ValueRef":{"Ident":"fdCreateWriteStreamWith"}}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[17,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[17,29]},[],{"TypeRef":["Maybe",null]}]}]},"eiImportedAs":null},{"eiModule":["Data","Function","Uncurried"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[18,33],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[18,36]},[],{"TypeRef":["Fn2",[]]}]},{"PositionedDeclarationRef":[{"start":[18,38],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[18,44]},[],{"ValueRef":{"Ident":"runFn2"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Nullable"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[19,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[19,31]},[],{"TypeRef":["Nullable",[]]}]},{"PositionedDeclarationRef":[{"start":[19,33],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[19,43]},[],{"ValueRef":{"Ident":"toNullable"}}]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Eff"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[20,27],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[20,30]},[],{"TypeRef":["Eff",[]]}]}]},"eiImportedAs":null},{"eiModule":["Node","Stream"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[21,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[21,31]},[],{"TypeRef":["Readable",[]]}]},{"PositionedDeclarationRef":[{"start":[21,33],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[21,43]},[],{"TypeRef":["Writable",[]]}]}]},"eiImportedAs":null},{"eiModule":["Node","Path"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[22,19],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[22,29]},[],{"TypeRef":["FilePath",[]]}]}]},"eiImportedAs":null},{"eiModule":["Node","FS"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[24,17],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[24,19]},[],{"TypeRef":["FS",[]]}]},{"PositionedDeclarationRef":[{"start":[24,21],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[24,35]},[],{"TypeRef":["FileDescriptor",[]]}]},{"PositionedDeclarationRef":[{"start":[24,37],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[24,50]},[],{"TypeRef":["FileFlags",null]}]},{"PositionedDeclarationRef":[{"start":[24,52],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[24,67]},[],{"ValueRef":{"Ident":"fileFlagsToNode"}}]}]},"eiImportedAs":null},{"eiModule":["Node","FS","Perms"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[25,23],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[25,30]},[],{"TypeRef":["Perms",[]]}]}]},"eiImportedAs":null},{"eiModule":["Node","FS","Perms"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Perms"]},{"eiModule":["Node","FS","Internal"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[27,26],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[27,31]},[],{"ValueRef":{"Ident":"mkEff"}}]},{"PositionedDeclarationRef":[{"start":[27,33],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-node-fs/src/Node/FS/Stream.purs","end":[27,48]},[],{"ValueRef":{"Ident":"unsafeRequireFS"}}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"ReadStreamOptions","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymName":"ReadStreamOptions","edTypeSynonymArguments":[],"edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"RCons","contents":["autoClose",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDType":{"edTypeName":"WriteStreamOptions","edTypeKind":{"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"TypeSynonym":[]}}},{"EDTypeSynonym":{"edTypeSynonymName":"WriteStreamOptions","edTypeSynonymArguments":[],"edTypeSynonymType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"createReadStream"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["read",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Read"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},37]}}},{"EDValue":{"edValueName":{"Ident":"createReadStreamWith"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"RCons","contents":["autoClose",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["read",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Read"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]}]},32]}}},{"EDValue":{"edValueName":{"Ident":"createWriteStream"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["write",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Write"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},30]}}},{"EDValue":{"edValueName":{"Ident":"createWriteStreamWith"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["write",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Write"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]}]},25]}}},{"EDValue":{"edValueName":{"Ident":"defaultReadStreamOptions"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"RCons","contents":["autoClose",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"defaultWriteStreamOptions"},"edValueType":{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"REmpty","contents":[]}]}]}]}}},{"EDValue":{"edValueName":{"Ident":"fdCreateReadStream"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","FS"],"FileDescriptor"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["read",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Read"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},23]}}},{"EDValue":{"edValueName":{"Ident":"fdCreateReadStreamWith"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"RCons","contents":["autoClose",{"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]},{"tag":"REmpty","contents":[]}]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","FS"],"FileDescriptor"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["read",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Read"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]}]},16]}}},{"EDValue":{"edValueName":{"Ident":"fdCreateWriteStream"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","FS"],"FileDescriptor"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["write",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Write"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]},21]}}},{"EDValue":{"edValueName":{"Ident":"fdCreateWriteStreamWith"},"edValueType":{"tag":"ForAll","contents":["eff",{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"tag":"RCons","contents":["flags",{"tag":"TypeConstructor","contents":[["Node","FS"],"FileFlags"]},{"tag":"RCons","contents":["perms",{"tag":"TypeConstructor","contents":[["Node","FS","Perms"],"Perms"]},{"tag":"REmpty","contents":[]}]}]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Node","FS"],"FileDescriptor"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Control","Monad","Eff"],"Eff"]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Node","Stream"],"Stream"]},{"tag":"RCons","contents":["write",{"tag":"TypeConstructor","contents":[["Node","Stream"],"Write"]},{"tag":"REmpty","contents":[]}]}]},{"tag":"RCons","contents":["fs",{"tag":"TypeConstructor","contents":[["Node","FS"],"FS"]},{"tag":"TypeVar","contents":"eff"}]}]}]}]}]},11]}}}]}