["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:use-macros",["^ "],"~:excludes",["~#set",[]],"~:name","~$cljs-node-io.protocols","~:imports",null,"~:requires",null,"~:uses",null,"~:defs",["^ ","~$make-output-stream",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","~:line",19,"~:column",4,"~:end-line",19,"~:end-column",22,"~:protocol","~$cljs-node-io.protocols/IOFactory","~:doc","Creates a buffered OutputStream. See also IOFactory docs.","~:arglists",["~#list",["~$quote",["^G",[["~$x","~$opts"]]]]]],"^C","^D","^5","~$cljs-node-io.protocols/make-output-stream","~:variadic",false,"^>","out/cljs_node_io/protocols.cljs","^B",22,"~:method-params",["^G",[["~$x","^I"]]],"~:protocol-impl",null,"~:arglists-meta",["^G",[null,null]],"^@",1,"^?",9,"^A",19,"~:max-fixed-arity",2,"~:fn-var",true,"^F",["^G",["^H",["^G",[["~$x","^I"]]]]],"^E","Creates a buffered OutputStream. See also IOFactory docs."],"~$make-writer",["^ ","^<",null,"^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",17,"^@",4,"^A",17,"^B",15,"^C","^D","^E","Defers back to the OutputStream","^F",["^G",["^H",["^G",[["~$x","^I"]]]]]],"^C","^D","^5","~$cljs-node-io.protocols/make-writer","^K",false,"^>","out/cljs_node_io/protocols.cljs","^B",15,"^L",["^G",[["~$x","^I"]]],"^M",null,"^N",["^G",[null,null]],"^@",1,"^?",9,"^A",17,"^O",2,"^P",true,"^F",["^G",["^H",["^G",[["~$x","^I"]]]]],"^E","Defers back to the OutputStream"],"~$IChildProcess",["^ ","^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",30,"^@",14,"^A",30,"^B",27,"^E","A marker protocol indicating an ChildProcess","~:protocol-symbol",true,"~:jsdoc",["^G",["@interface"]],"~:protocol-info",["^ ","~:methods",["^ "]]],"^T",true,"^5","~$cljs-node-io.protocols/IChildProcess","^>","out/cljs_node_io/protocols.cljs","^B",27,"^@",1,"^?",30,"^V",["^ ","^W",["^ "]],"~:info",null,"^A",30,"~:tag","~$any","~:impls",["^4",[]],"^E","A marker protocol indicating an ChildProcess","^U",["^G",["@interface"]]],"~$as-file",["^ ","^<",null,"^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",5,"^@",4,"^A",5,"^B",11,"^C","~$cljs-node-io.protocols/Coercions","^E","Coerce argument to a file.","^F",["^G",["^H",["^G",[["~$x"]]]]]],"^C","^12","^5","~$cljs-node-io.protocols/as-file","^K",false,"^>","out/cljs_node_io/protocols.cljs","^B",11,"^L",["^G",[["~$x"]]],"^M",null,"^N",["^G",[null,null]],"^@",1,"^?",3,"^A",5,"^O",1,"^P",true,"^F",["^G",["^H",["^G",[["~$x"]]]]],"^E","Coerce argument to a file."],"~$make-reader",["^ ","^<",null,"^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",16,"^@",4,"^A",16,"^B",15,"^C","^D","^E","Defers back to the InputStream","^F",["^G",["^H",["^G",[["~$x","^I"]]]]]],"^C","^D","^5","~$cljs-node-io.protocols/make-reader","^K",false,"^>","out/cljs_node_io/protocols.cljs","^B",15,"^L",["^G",[["~$x","^I"]]],"^M",null,"^N",["^G",[null,null]],"^@",1,"^?",9,"^A",16,"^O",2,"^P",true,"^F",["^G",["^H",["^G",[["~$x","^I"]]]]],"^E","Defers back to the InputStream"],"~$Coercions",["^ ","^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",3,"^@",14,"^A",3,"^B",23,"^E","Coerce between various 'resource-namish' things.","^T",true,"^U",["^G",["@interface"]],"^V",["^ ","^W",["^ ","^11",[["~$x"]],"~$as-url",[["~$x"]]]]],"^T",true,"^5","^12","^>","out/cljs_node_io/protocols.cljs","^B",23,"^@",1,"^?",3,"^V",["^ ","^W",["^ ","^11",[["~$x"]],"^17",[["~$x"]]]],"^Y",null,"^A",3,"^Z","^[","^10",["^4",[]],"^E","Coerce between various 'resource-namish' things.","^U",["^G",["@interface"]]],"~$IInputStream",["^ ","^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",24,"^@",14,"^A",24,"^B",26,"^E","A marker protocol indicating an input-stream","^T",true,"^U",["^G",["@interface"]],"^V",["^ ","^W",["^ "]]],"^T",true,"^5","~$cljs-node-io.protocols/IInputStream","^>","out/cljs_node_io/protocols.cljs","^B",26,"^@",1,"^?",24,"^V",["^ ","^W",["^ "]],"^Y",null,"^A",24,"^Z","^[","^10",["^4",[]],"^E","A marker protocol indicating an input-stream","^U",["^G",["@interface"]]],"~$make-input-stream",["^ ","^<",null,"^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",18,"^@",4,"^A",18,"^B",21,"^C","^D","^E","Creates a buffered InputStream. See also IOFactory docs.","^F",["^G",["^H",["^G",[["~$x","^I"]]]]]],"^C","^D","^5","~$cljs-node-io.protocols/make-input-stream","^K",false,"^>","out/cljs_node_io/protocols.cljs","^B",21,"^L",["^G",[["~$x","^I"]]],"^M",null,"^N",["^G",[null,null]],"^@",1,"^?",9,"^A",18,"^O",2,"^P",true,"^F",["^G",["^H",["^G",[["~$x","^I"]]]]],"^E","Creates a buffered InputStream. See also IOFactory docs."],"~$IOFactory",["^ ","^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",9,"^@",14,"^A",9,"^B",23,"^E","Factory functions that create various node I/O stream types, on top of anything that can\n   be unequivocally converted to the requested kind of stream.\n   Common options include\n     :encoding  string name of encoding to use, e.g. \"UTF-8\".\n   Callers should generally prefer the higher level API provided by\n   reader, writer, input-stream, and output-stream.","^T",true,"^U",["^G",["@interface"]],"^V",["^ ","^W",["^ ","^14",[["~$x","^I"]],"^Q",[["~$x","^I"]],"^1:",[["~$x","^I"]],"^;",[["~$x","^I"]]]]],"^T",true,"^5","^D","^>","out/cljs_node_io/protocols.cljs","^B",23,"^@",1,"^?",9,"^V",["^ ","^W",["^ ","^14",[["~$x","^I"]],"^Q",[["~$x","^I"]],"^1:",[["~$x","^I"]],"^;",[["~$x","^I"]]]],"^Y",null,"^A",9,"^Z","^[","^10",["^4",[]],"^E","Factory functions that create various node I/O stream types, on top of anything that can\n   be unequivocally converted to the requested kind of stream.\n   Common options include\n     :encoding  string name of encoding to use, e.g. \"UTF-8\".\n   Callers should generally prefer the higher level API provided by\n   reader, writer, input-stream, and output-stream.","^U",["^G",["@interface"]]],"~$IFile",["^ ","^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",21,"^@",14,"^A",21,"^B",19,"^E","A marker protocol indicating a reified File","^T",true,"^U",["^G",["@interface"]],"^V",["^ ","^W",["^ "]]],"^T",true,"^5","~$cljs-node-io.protocols/IFile","^>","out/cljs_node_io/protocols.cljs","^B",19,"^@",1,"^?",21,"^V",["^ ","^W",["^ "]],"^Y",null,"^A",21,"^Z","^[","^10",["^4",[]],"^E","A marker protocol indicating a reified File","^U",["^G",["@interface"]]],"^17",["^ ","^<",null,"^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",6,"^@",4,"^A",6,"^B",10,"^C","^12","^E","Coerce argument to a URL.","^F",["^G",["^H",["^G",[["~$x"]]]]]],"^C","^12","^5","~$cljs-node-io.protocols/as-url","^K",false,"^>","out/cljs_node_io/protocols.cljs","^B",10,"^L",["^G",[["~$x"]]],"^M",null,"^N",["^G",[null,null]],"^@",1,"^?",3,"^A",6,"^O",1,"^P",true,"^F",["^G",["^H",["^G",[["~$x"]]]]],"^E","Coerce argument to a URL."],"~$IOutputStream",["^ ","^=",["^ ","^>","/Users/slim/repo/clj-editors/out/cljs_node_io/protocols.cljs","^?",27,"^@",14,"^A",27,"^B",27,"^E","A marker protocol indicating an output-stream","^T",true,"^U",["^G",["@interface"]],"^V",["^ ","^W",["^ "]]],"^T",true,"^5","~$cljs-node-io.protocols/IOutputStream","^>","out/cljs_node_io/protocols.cljs","^B",27,"^@",1,"^?",27,"^V",["^ ","^W",["^ "]],"^Y",null,"^A",27,"^Z","^[","^10",["^4",[]],"^E","A marker protocol indicating an output-stream","^U",["^G",["@interface"]]]],"~:require-macros",null,"^E",null]