[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "COMPRESSION_NONE", "value": 0 }, { "name": "COMPRESSION_FASTEST", "value": 1 }, { "name": "COMPRESSION_DEFAULT", "value": 6 }, { "name": "COMPRESSION_BEST", "value": 9 } ], "enums": [], "id": "nsIZipWriter", "members": [ { "name": "comment", "readonly": false, "type": "string" }, { "name": "inQueue", "readonly": true, "type": "boolean" }, { "name": "file", "readonly": true, "type": "nsIFile" }, { "args": [ { "name": "aFile", "optional": false, "type": "nsIFile" }, { "name": "aIoFlags", "optional": false, "type": "i32" } ], "iid_is": null, "name": "open", "type": "void" }, { "args": [ { "name": "aZipEntry", "optional": false, "type": "string" } ], "iid_is": null, "name": "getEntry", "type": "nsIZipEntry" }, { "args": [ { "name": "aZipEntry", "optional": false, "type": "string" } ], "iid_is": null, "name": "hasEntry", "type": "boolean" }, { "args": [ { "name": "aZipEntry", "optional": false, "type": "string" }, { "name": "aModTime", "optional": false, "type": "PRTime" }, { "name": "aQueue", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "addEntryDirectory", "type": "void" }, { "args": [ { "name": "aZipEntry", "optional": false, "type": "string" }, { "name": "aCompression", "optional": false, "type": "i32" }, { "name": "aFile", "optional": false, "type": "nsIFile" }, { "name": "aQueue", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "addEntryFile", "type": "void" }, { "args": [ { "name": "aZipEntry", "optional": false, "type": "string" }, { "name": "aModTime", "optional": false, "type": "PRTime" }, { "name": "aCompression", "optional": false, "type": "i32" }, { "name": "aChannel", "optional": false, "type": "nsIChannel" }, { "name": "aQueue", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "addEntryChannel", "type": "void" }, { "args": [ { "name": "aZipEntry", "optional": false, "type": "string" }, { "name": "aModTime", "optional": false, "type": "PRTime" }, { "name": "aCompression", "optional": false, "type": "i32" }, { "name": "aStream", "optional": false, "type": "nsIInputStream" }, { "name": "aQueue", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "addEntryStream", "type": "void" }, { "args": [ { "name": "aZipEntry", "optional": false, "type": "string" }, { "name": "aQueue", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "removeEntry", "type": "void" }, { "args": [ { "name": "aObserver", "optional": false, "type": "nsIRequestObserver" }, { "name": "aContext", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "processQueue", "type": "void" }, { "args": [], "iid_is": null, "name": "close", "type": "void" }, { "args": [ { "name": "aAlignSize", "optional": false, "type": "u16" } ], "iid_is": null, "name": "alignStoredFiles", "type": "void" } ] } ], "path": "modules/libjar/zipwriter/nsIZipWriter.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]