-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/

-- | Lua module to work with file zips.
--   
--   Module with function for creating, modifying, and extracting files
--   from zip archives.
@package hslua-module-zip
@version 1.1.4

-- | Lua module to work with file zips.
module HsLua.Module.Zip

-- | The zip module specification.
documentedModule :: LuaError e => Module e

-- | The Lua Archive type
typeArchive :: LuaError e => DocumentedType e Archive

-- | Wrapper for toArchive; converts a string into an Archive.
mkArchive :: LuaError e => DocumentedFunction e

-- | Creates a new ZipEntry from a file; wraps readEntry.
read_entry :: LuaError e => DocumentedFunction e

-- | Creates a new Archive from a list of files.
zip :: LuaError e => DocumentedFunction e

-- | Returns the raw binary string representation of the archive; wraps
--   extractFilesFromArchive
extract :: LuaError e => DocumentedFunction e

-- | Returns the raw binary string representation of the archive.
bytestring :: LuaError e => DocumentedFunction e

-- | The Lua type for Entry objects.
typeEntry :: LuaError e => DocumentedType e Entry
peekEntryFuzzy :: LuaError e => Peeker e Entry

-- | Returns the uncompressed contents of a zip entry.
contents :: LuaError e => DocumentedFunction e

-- | Returns the target if the Entry represents a symbolic link.
symlink :: LuaError e => DocumentedFunction e
peekZipOptions :: LuaError e => Peeker e [ZipOption]
