ReForged
    Preparing search index...

    Interface MakerAppImageConfigOptions

    interface MakerAppImageConfigOptions {
        actions?: Record<
            string,
            FreeDesktopAction & Partial<Record<string, string | null>>,
        >;
        bin?: string;
        categories?: (
            | "Video"
            | "Audio"
            | "AudioVideo"
            | "Development"
            | "Education"
            | "Game"
            | "Graphics"
            | "Network"
            | "Office"
            | "Science"
            | "Settings"
            | "System"
            | "Utility"
            | "Building"
            | "Debugger"
            | "IDE"
            | "GUIDesigner"
            | "Profiling"
            | "RevisionControl"
            | "Translation"
            | "Calendar"
            | "Database"
            | "Dictionary"
            | "Email"
            | "Finance"
            | "Chart"
            | "FlowChart"
            | "PDA"
            | "Presentation"
            | "Spreadsheet"
            | "WordProcessor"
            | "Scanning"
            | "OCR"
            | "Photography"
            | "ContactManagement"
            | "ProjectManagement"
            | "2DGraphics"
            | "3DGraphics"
            | "VectorGraphics"
            | "RasterGraphics"
            | "Publishing"
            | "Viewer"
            | "TextTools"
            | "TextEditor"
            | "DesktopSettings"
            | "HardwareSettings"
            | "Printing"
            | "PackageManager"
            | "Dialup"
            | "InstantMessaging"
            | "Chat"
            | "IRCClient"
            | "Feed"
            | "FileTransfer"
            | "HamRadio"
            | "News"
            | "P2P"
            | "RemoteAccess"
            | "Telephony"
            | "TelephonyTools"
            | "VideoConference"
            | "WebDevelopment"
            | "WebBrowser"
            | "Midi"
            | "Mixer"
            | "Sequencer"
            | "Tuner"
            | "TV"
            | "AudioVideoEditing"
            | "Player"
            | "Recorder"
            | "DiscBurning"
            | "RolePlaying"
            | "Shooter"
            | "Sports"
            | "ActionGame"
            | "AdventureGame"
            | "ArcadeGame"
            | "BoardGame"
            | "BlocsGame"
            | "CardGame"
            | "KidsGame"
            | "LogicGame"
            | "SportsGame"
            | "StrategyGame"
            | "Simulation"
            | "Art"
            | "Construction"
            | "Music"
            | "Languages"
            | "ArtificialIntelligence"
            | "Astronomy"
            | "Biology"
            | "Chemistry"
            | "ComputerScience"
            | "DataVisualization"
            | "Economy"
            | "Electricity"
            | "Geography"
            | "Geology"
            | "Geoscience"
            | "History"
            | "Humanities"
            | "ImageProcessing"
            | "Literature"
            | "Maps"
            | "Math"
            | "NumericalAnalysis"
            | "MedicalSoftware"
            | "Physics"
            | "Robotics"
            | "Spirituality"
            | "ParallelComputing"
            | "Amusement"
            | "Archiving"
            | "Compression"
            | "Electronics"
            | "Engineering"
            | "FileTools"
            | "FileManager"
            | "Filesystem"
            | "Monitor"
            | "Security"
            | "Emulator"
            | "TerminalEmulator"
            | "Accessibility"
            | "Calculator"
            | "Clock"
            | "Documentation"
            | "Adult"
            | "Core"
            | "KDE"
            | "GNOME"
            | "XFCE"
            | "GTK"
            | "Qt"
            | "Motif"
            | "Java"
            | "ConsoleOnly"
        )[];
        compressor?: "xz"
        | "gzip"
        | "lz4"
        | "lzo"
        | "zstd"
        | "lzma";
        desktopFile?: string;
        genericName?: string;
        icon?: string | IconSet;
        keywords?: string[];
        mimeType?: (
            | "application/1d-interleaved-parityfec"
            | "application/3gpdash-qoe-report+xml"
            | "application/3gppHal+json"
            | "application/3gppHalForms+json"
            | "application/3gpp-ims+xml"
            | "application/3gpp-mbs-object-manifest+json"
            | "application/3gpp-mbs-user-service-descriptions+json"
            | "application/3gpp-media-delivery-metrics-report+json"
            | "application/A2L"
            | "application/ace-groupcomm+cbor"
            | "application/ace-trl+cbor"
            | "application/ace+cbor"
            | "application/ace+json"
            | "application/activemessage"
            | "application/activity+json"
            | "application/aif+cbor"
            | "application/aif+json"
            | "application/alto-cdni+json"
            | "application/alto-cdnifilter+json"
            | "application/alto-costmap+json"
            | "application/alto-costmapfilter+json"
            | "application/alto-directory+json"
            | "application/alto-endpointprop+json"
            | "application/alto-endpointpropparams+json"
            | "application/alto-endpointcost+json"
            | "application/alto-endpointcostparams+json"
            | "application/alto-error+json"
            | "application/alto-networkmapfilter+json"
            | "application/alto-networkmap+json"
            | "application/alto-propmap+json"
            | "application/alto-propmapparams+json"
            | "application/alto-tips+json"
            | "application/alto-tipsparams+json"
            | "application/alto-updatestreamcontrol+json"
            | "application/alto-updatestreamparams+json"
            | "application/AML"
            | "application/andrew-inset"
            | "application/applefile"
            | "application/asyncapi+json"
            | "application/asyncapi+yaml"
            | "application/at+jwt"
            | "application/ATF"
            | "application/ATFX"
            | "application/atom+xml"
            | "application/atomcat+xml"
            | "application/atomdeleted+xml"
            | "application/atomicmail"
            | "application/atomsvc+xml"
            | "application/atsc-dwd+xml"
            | "application/atsc-dynamic-event-message"
            | "application/atsc-held+xml"
            | "application/atsc-rdt+json"
            | "application/atsc-rsat+xml"
            | "application/ATXML"
            | "application/auth-policy+xml"
            | "application/automationml-aml+xml"
            | "application/automationml-amlx+zip"
            | "application/bacnet-xdd+zip"
            | "application/batch-SMTP"
            | "application/beep+xml"
            | "application/bufr"
            | "application/c2pa"
            | "application/calendar+json"
            | "application/calendar+xml"
            | "application/call-completion"
            | "application/CALS-1840"
            | "application/captive+json"
            | "application/cbor"
            | "application/cbor-seq"
            | "application/cccex"
            | "application/ccmp+xml"
            | "application/ccxml+xml"
            | "application/cda+xml"
            | "application/CDFX+XML"
            | "application/cdmi-capability"
            | "application/cdmi-container"
            | "application/cdmi-domain"
            | "application/cdmi-object"
            | "application/cdmi-queue"
            | "application/cdni"
            | "application/ce+cbor"
            | "application/CEA"
            | "application/cea-2018+xml"
            | "application/cellml+xml"
            | "application/cfw"
            | "application/cid"
            | "application/cid-edhoc+cbor-seq"
            | "application/city+json"
            | "application/city+json-seq"
            | "application/clr"
            | "application/clue_info+xml"
            | "application/clue+xml"
            | "application/cms"
            | "application/cmw+cbor"
            | "application/cmw+cose"
            | "application/cmw+json"
            | "application/cmw+jws"
            | "application/cnrp+xml"
            | "application/coap-eap"
            | "application/coap-group+json"
            | "application/coap-payload"
            | "application/commonground"
            | "application/concise-problem-details+cbor"
            | "application/conference-info+xml"
            | "application/cpl+xml"
            | "application/cose"
            | "application/cose-key"
            | "application/cose-key-set"
            | "application/cose-x509"
            | "application/csrattrs"
            | "application/csta+xml"
            | "application/CSTAdata+xml"
            | "application/csvm+json"
            | "application/cwl"
            | "application/cwl+json"
            | "application/cwl+yaml"
            | "application/cwt"
            | "application/cybercash"
            | "application/dash+xml"
            | "application/dash-patch+xml"
            | "application/dashdelta"
            | "application/davmount+xml"
            | "application/dca-rft"
            | "application/DCD"
            | "application/dec-dx"
            | "application/dialog-info+xml"
            | "application/dicom"
            | "application/dicom+json"
            | "application/dicom+xml"
            | "application/did"
            | "application/DII"
            | "application/DIT"
            | "application/dns"
            | "application/dns+json"
            | "application/dns-message"
            | "application/dots+cbor"
            | "application/dpop+jwt"
            | "application/dskpp+xml"
            | "application/dssc+der"
            | "application/dssc+xml"
            | "application/dvcs"
            | "application/eat+cwt"
            | "application/eat+jwt"
            | "application/eat-bun+cbor"
            | "application/eat-bun+json"
            | "application/eat-ucs+cbor"
            | "application/eat-ucs+json"
            | "application/ecmascript"
            | "application/edhoc+cbor-seq"
            | "application/EDI-consent"
            | "application/EDIFACT"
            | "application/EDI-X12"
            | "application/efi"
            | "application/elm+json"
            | "application/elm+xml"
            | "application/EmergencyCallData.cap+xml"
            | "application/EmergencyCallData.Comment+xml"
            | "application/EmergencyCallData.Control+xml"
            | "application/EmergencyCallData.DeviceInfo+xml"
            | "application/EmergencyCallData.eCall.MSD"
            | "application/EmergencyCallData.LegacyESN+json"
            | "application/EmergencyCallData.ProviderInfo+xml"
            | "application/EmergencyCallData.ServiceInfo+xml"
            | "application/EmergencyCallData.SubscriberInfo+xml"
            | "application/EmergencyCallData.VEDS+xml"
            | "application/emma+xml"
            | "application/emotionml+xml"
            | "application/encaprtp"
            | "application/entity-statement+jwt"
            | "application/epp+xml"
            | "application/epub+zip"
            | "application/eshop"
            | "application/example"
            | "application/exi"
            | "application/expect-ct-report+json"
            | "application/express"
            | "application/fastinfoset"
            | "application/fastsoap"
            | "application/fdf"
            | "application/fdt+xml"
            | "application/fhir+json"
            | "application/fhir+xml"
            | "application/fits"
            | "application/flexfec"
            | "application/font-sfnt"
            | "application/font-tdpfr"
            | "application/font-woff"
            | "application/framework-attributes+xml"
            | "application/geo+json"
            | "application/geo+json-seq"
            | "application/geofeed+csv"
            | "application/geopackage+sqlite3"
            | "application/geopose+json"
            | "application/geoxacml+json"
            | "application/geoxacml+xml"
            | "application/gltf-buffer"
            | "application/gml+xml"
            | "application/gnap-binding-jws"
            | "application/gnap-binding-jwsd"
            | "application/gnap-binding-rotation-jws"
            | "application/gnap-binding-rotation-jwsd"
            | "application/grib"
            | "application/gzip"
            | "application/H224"
            | "application/held+xml"
            | "application/hl7v2+xml"
            | "application/http"
            | "application/hyperstudio"
            | "application/ibe-key-request+xml"
            | "application/ibe-pkg-reply+xml"
            | "application/ibe-pp-data"
            | "application/iges"
            | "application/im-iscomposing+xml"
            | "application/index"
            | "application/index.cmd"
            | "application/index.obj"
            | "application/index.response"
            | "application/index.vnd"
            | "application/inkml+xml"
            | "application/IOTP"
            | "application/ipfix"
            | "application/ipp"
            | "application/ISUP"
            | "application/its+xml"
            | "application/java-archive"
            | "application/javascript"
            | "application/jf2feed+json"
            | "application/jose"
            | "application/jose+json"
            | "application/jrd+json"
            | "application/jscalendar+json"
            | "application/jscontact+json"
            | "application/json"
            | "application/json-patch+json"
            | "application/json-patch-query+json"
            | "application/json-seq"
            | "application/jsonpath"
            | "application/jwk+json"
            | "application/jwk-set+json"
            | "application/jwk-set+jwt"
            | "application/jwt"
            | "application/kb+jwt"
            | "application/kbl+xml"
            | "application/kpml-request+xml"
            | "application/kpml-response+xml"
            | "application/ld+json"
            | "application/lgr+xml"
            | "application/link-format"
            | "application/linkset"
            | "application/linkset+json"
            | "application/load-control+xml"
            | "application/logout+jwt"
            | "application/lost+xml"
            | "application/lostsync+xml"
            | "application/lpf+zip"
            | "application/LXF"
            | "application/mac-binhex40"
            | "application/macwriteii"
            | "application/mads+xml"
            | "application/manifest+json"
            | "application/marc"
            | "application/marcxml+xml"
            | "application/mathematica"
            | "application/mathml+xml"
            | "application/mathml-content+xml"
            | "application/mathml-presentation+xml"
            | "application/mbms-associated-procedure-description+xml"
            | "application/mbms-deregister+xml"
            | "application/mbms-envelope+xml"
            | "application/mbms-msk-response+xml"
            | "application/mbms-msk+xml"
            | "application/mbms-protection-description+xml"
            | "application/mbms-reception-report+xml"
            | "application/mbms-register-response+xml"
            | "application/mbms-register+xml"
            | "application/mbms-schedule+xml"
            | "application/mbms-user-service-description+xml"
            | "application/mbox"
            | "application/media_control+xml"
            | "application/media-policy-dataset+xml"
            | "application/mediaservercontrol+xml"
            | "application/merge-patch+json"
            | "application/metalink4+xml"
            | "application/mets+xml"
            | "application/MF4"
            | "application/mikey"
            | "application/mipc"
            | "application/missing-blocks+cbor-seq"
            | "application/mmt-aei+xml"
            | "application/mmt-usd+xml"
            | "application/mods+xml"
            | "application/moss-keys"
            | "application/moss-signature"
            | "application/mosskey-data"
            | "application/mosskey-request"
            | "application/mp21"
            | "application/mp4"
            | "application/mpeg4-generic"
            | "application/mpeg4-iod"
            | "application/mpeg4-iod-xmt"
            | "application/mrb-consumer+xml"
            | "application/mrb-publish+xml"
            | "application/msc-ivr+xml"
            | "application/msc-mixer+xml"
            | "application/msword"
            | "application/mud+json"
            | "application/multipart-core"
            | "application/mxf"
            | "application/n-quads"
            | "application/n-triples"
            | "application/nasdata"
            | "application/news-checkgroups"
            | "application/news-groupinfo"
            | "application/news-transmission"
            | "application/nlsml+xml"
            | "application/node"
            | "application/nss"
            | "application/oauth-authz-req+jwt"
            | "application/oblivious-dns-message"
            | "application/ocsp-request"
            | "application/ocsp-response"
            | "application/octet-stream"
            | "application/ODA"
            | "application/odm+xml"
            | "application/ODX"
            | "application/oebps-package+xml"
            | "application/ogg"
            | "application/ohttp-keys"
            | "application/opc-nodeset+xml"
            | "application/oscore"
            | "application/oxps"
            | "application/p21"
            | "application/p21+zip"
            | "application/p2p-overlay+xml"
            | "application/parityfec"
            | "application/passport"
            | "application/patch-ops-error+xml"
            | "application/pdf"
            | "application/PDX"
            | "application/pem-certificate-chain"
            | "application/pgp-encrypted"
            | "application/pgp-keys"
            | "application/pgp-signature"
            | "application/pidf-diff+xml"
            | "application/pidf+xml"
            | "application/pkcs10"
            | "application/pkcs7-mime"
            | "application/pkcs7-signature"
            | "application/pkcs8"
            | "application/pkcs8-encrypted"
            | "application/pkcs12"
            | "application/pkix-attr-cert"
            | "application/pkix-cert"
            | "application/pkix-crl"
            | "application/pkix-pkipath"
            | "application/pkixcmp"
            | "application/pls+xml"
            | "application/poc-settings+xml"
            | "application/postscript"
            | "application/ppsp-tracker+json"
            | "application/private-token-issuer-directory"
            | "application/private-token-request"
            | "application/private-token-response"
            | "application/problem+json"
            | "application/problem+xml"
            | "application/protobuf"
            | "application/protobuf+json"
            | "application/provenance+xml"
            | "application/provided-claims+jwt"
            | "application/prs.alvestrand.titrax-sheet"
            | "application/prs.cww"
            | "application/prs.cyn"
            | "application/prs.hpub+zip"
            | "application/prs.implied-document+xml"
            | "application/prs.implied-executable"
            | "application/prs.implied-object+json"
            | "application/prs.implied-object+json-seq"
            | "application/prs.implied-object+yaml"
            | "application/prs.implied-structure"
            | "application/prs.mayfile"
            | "application/prs.nprend"
            | "application/prs.plucker"
            | "application/prs.rdf-xml-crypt"
            | "application/prs.sclt"
            | "application/prs.vcfbzip2"
            | "application/prs.xsf+xml"
            | "application/pskc+xml"
            | "application/pvd+json"
            | "application/rdf+xml"
            | "application/route-apd+xml"
            | "application/route-s-tsid+xml"
            | "application/route-usd+xml"
            | "application/QSIG"
            | "application/raptorfec"
            | "application/rdap+json"
            | "application/reginfo+xml"
            | "application/relax-ng-compact-syntax"
            | "application/remote-printing"
            | "application/reputon+json"
            | "application/resolve-response+jwt"
            | "application/resource-lists-diff+xml"
            | "application/resource-lists+xml"
            | "application/rfc+xml"
            | "application/riscos"
            | "application/rlmi+xml"
            | "application/rls-services+xml"
            | "application/rpki-checklist"
            | "application/rpki-ghostbusters"
            | "application/rpki-manifest"
            | "application/rpki-publication"
            | "application/rpki-roa"
            | "application/rpki-signed-tal"
            | "application/rpki-updown"
            | "application/rs-metadata+xml"
            | "application/rtf"
            | "application/rtploopback"
            | "application/rtx"
            | "application/samlassertion+xml"
            | "application/samlmetadata+xml"
            | "application/sarif-external-properties+json"
            | "application/sarif+json"
            | "application/sbe"
            | "application/sbml+xml"
            | "application/scaip+xml"
            | "application/scim+json"
            | "application/scitt-receipt+cose"
            | "application/scitt-statement+cose"
            | "application/scvp-cv-request"
            | "application/scvp-cv-response"
            | "application/scvp-vp-request"
            | "application/scvp-vp-response"
            | "application/sd-jwt"
            | "application/sd-jwt+json"
            | "application/sdf+json"
            | "application/sdp"
            | "application/secevent+jwt"
            | "application/senml-etch+cbor"
            | "application/senml-etch+json"
            | "application/senml-exi"
            | "application/senml+cbor"
            | "application/senml+json"
            | "application/senml+xml"
            | "application/sensml-exi"
            | "application/sensml+cbor"
            | "application/sensml+json"
            | "application/sensml+xml"
            | "application/sep-exi"
            | "application/sep+xml"
            | "application/session-info"
            | "application/set-payment"
            | "application/set-payment-initiation"
            | "application/set-registration"
            | "application/set-registration-initiation"
            | "application/SGML"
            | "application/sgml-open-catalog"
            | "application/shf+xml"
            | "application/sieve"
            | "application/simple-filter+xml"
            | "application/simple-message-summary"
            | "application/simpleSymbolContainer"
            | "application/sipc"
            | "application/slate"
            | "application/smil"
            | "application/smil+xml"
            | "application/smpte336m"
            | "application/soap+fastinfoset"
            | "application/soap+xml"
            | "application/sparql-query"
            | "application/spdx+json"
            | "application/sparql-results+xml"
            | "application/spirits-event+xml"
            | "application/sql"
            | "application/srgs"
            | "application/srgs+xml"
            | "application/sru+xml"
            | "application/sslkeylogfile"
            | "application/ssml+xml"
            | "application/ST2110-41"
            | "application/stix+json"
            | "application/stratum"
            | "application/suit-envelope+cose"
            | "application/suit-report+cose"
            | "application/swid+cbor"
            | "application/swid+xml"
            | "application/tamp-apex-update"
            | "application/tamp-apex-update-confirm"
            | "application/tamp-community-update"
            | "application/tamp-community-update-confirm"
            | "application/tamp-error"
            | "application/tamp-sequence-adjust"
            | "application/tamp-sequence-adjust-confirm"
            | "application/tamp-status-query"
            | "application/tamp-status-response"
            | "application/tamp-update"
            | "application/tamp-update-confirm"
            | "application/taxii+json"
            | "application/td+json"
            | "application/tei+xml"
            | "application/TETRA_ISI"
            | "application/texinfo"
            | "application/thraud+xml"
            | "application/timestamp-query"
            | "application/timestamp-reply"
            | "application/timestamped-data"
            | "application/tlsrpt+gzip"
            | "application/tlsrpt+json"
            | "application/tm+json"
            | "application/tnauthlist"
            | "application/toc+cbor"
            | "application/token-introspection+jwt"
            | "application/toml"
            | "application/trickle-ice-sdpfrag"
            | "application/trig"
            | "application/trust-chain+json"
            | "application/trust-mark+jwt"
            | "application/trust-mark-delegation+jwt"
            | "application/ttml+xml"
            | "application/tve-trigger"
            | "application/tzif"
            | "application/tzif-leap"
            | "application/uccs+cbor"
            | "application/ujcs+json"
            | "application/ulpfec"
            | "application/urc-grpsheet+xml"
            | "application/urc-ressheet+xml"
            | "application/urc-targetdesc+xml"
            | "application/urc-uisocketdesc+xml"
            | "application/vc"
            | "application/vc+cose"
            | "application/vc+jwt"
            | "application/vc+sd-jwt"
            | "application/vcard+json"
            | "application/vcard+xml"
            | "application/vec+xml"
            | "application/vec-package+gzip"
            | "application/vec-package+zip"
            | "application/vemmi"
            | "application/voicexml+xml"
            | "application/voucher-cms+json"
            | "application/voucher-jws+json"
            | "application/vp"
            | "application/vp+cose"
            | "application/vp+jwt"
            | "application/vp+sd-jwt"
            | "application/vq-rtcpxr"
            | "application/wasm"
            | "application/watcherinfo+xml"
            | "application/webpush-options+json"
            | "application/whoispp-query"
            | "application/whoispp-response"
            | "application/widget"
            | "application/wita"
            | "application/wordperfect5.1"
            | "application/wsdl+xml"
            | "application/wspolicy+xml"
            | "application/x400-bp"
            | "application/xacml+xml"
            | "application/xcap-att+xml"
            | "application/xcap-caps+xml"
            | "application/xcap-diff+xml"
            | "application/xcap-el+xml"
            | "application/xcap-error+xml"
            | "application/xcap-ns+xml"
            | "application/xcon-conference-info-diff+xml"
            | "application/xcon-conference-info+xml"
            | "application/xenc+xml"
            | "application/xfdf"
            | "application/xhtml+xml"
            | "application/xliff+xml"
            | "application/xml"
            | "application/xml-dtd"
            | "application/xml-external-parsed-entity"
            | "application/xml-patch+xml"
            | "application/xmpp+xml"
            | "application/xop+xml"
            | "application/xslt+xml"
            | "application/xv+xml"
            | "application/yaml"
            | "application/yang"
            | "application/yang-data+cbor"
            | "application/yang-data+json"
            | "application/yang-data+xml"
            | "application/yang-patch+json"
            | "application/yang-patch+xml"
            | "application/yang-sid+json"
            | "application/yin+xml"
            | "application/zip"
            | "application/zlib"
            | "application/zstd"
            | `application/vnd.${string}`
            | `application/x-${string}`
            | `audio/vnd.${string}`
            | `audio/x-${string}`
            | `font/vnd.${string}`
            | `font/x-${string}`
            | `haptics/vnd.${string}`
            | `haptics/x-${string}`
            | `image/vnd.${string}`
            | `image/x-${string}`
            | `message/vnd.${string}`
            | `message/x-${string}`
            | `model/vnd.${string}`
            | `model/x-${string}`
            | `multpart/vnd.${string}`
            | `multpart/x-${string}`
            | `text/vnd.${string}`
            | `text/x-${string}`
            | `video/vnd.${string}`
            | `video/x-${string}`
            | `vnd.${string}/${string}`
            | `x-${string}/${string}`
        )[];
        name?: string;
        productName?: string;
        runtime?: string
        | URL;
    }

    Hierarchy (View Summary)

    Index

    Properties

    actions?: Record<
        string,
        FreeDesktopAction & Partial<Record<string, string | null>>,
    >

    Actions to be used within a generated desktop file.

    bin?: string

    Name of the executable to put into the Exec field of generated .desktop file.

    Defaults to options.name.

    categories?: (
        | "Video"
        | "Audio"
        | "AudioVideo"
        | "Development"
        | "Education"
        | "Game"
        | "Graphics"
        | "Network"
        | "Office"
        | "Science"
        | "Settings"
        | "System"
        | "Utility"
        | "Building"
        | "Debugger"
        | "IDE"
        | "GUIDesigner"
        | "Profiling"
        | "RevisionControl"
        | "Translation"
        | "Calendar"
        | "Database"
        | "Dictionary"
        | "Email"
        | "Finance"
        | "Chart"
        | "FlowChart"
        | "PDA"
        | "Presentation"
        | "Spreadsheet"
        | "WordProcessor"
        | "Scanning"
        | "OCR"
        | "Photography"
        | "ContactManagement"
        | "ProjectManagement"
        | "2DGraphics"
        | "3DGraphics"
        | "VectorGraphics"
        | "RasterGraphics"
        | "Publishing"
        | "Viewer"
        | "TextTools"
        | "TextEditor"
        | "DesktopSettings"
        | "HardwareSettings"
        | "Printing"
        | "PackageManager"
        | "Dialup"
        | "InstantMessaging"
        | "Chat"
        | "IRCClient"
        | "Feed"
        | "FileTransfer"
        | "HamRadio"
        | "News"
        | "P2P"
        | "RemoteAccess"
        | "Telephony"
        | "TelephonyTools"
        | "VideoConference"
        | "WebDevelopment"
        | "WebBrowser"
        | "Midi"
        | "Mixer"
        | "Sequencer"
        | "Tuner"
        | "TV"
        | "AudioVideoEditing"
        | "Player"
        | "Recorder"
        | "DiscBurning"
        | "RolePlaying"
        | "Shooter"
        | "Sports"
        | "ActionGame"
        | "AdventureGame"
        | "ArcadeGame"
        | "BoardGame"
        | "BlocsGame"
        | "CardGame"
        | "KidsGame"
        | "LogicGame"
        | "SportsGame"
        | "StrategyGame"
        | "Simulation"
        | "Art"
        | "Construction"
        | "Music"
        | "Languages"
        | "ArtificialIntelligence"
        | "Astronomy"
        | "Biology"
        | "Chemistry"
        | "ComputerScience"
        | "DataVisualization"
        | "Economy"
        | "Electricity"
        | "Geography"
        | "Geology"
        | "Geoscience"
        | "History"
        | "Humanities"
        | "ImageProcessing"
        | "Literature"
        | "Maps"
        | "Math"
        | "NumericalAnalysis"
        | "MedicalSoftware"
        | "Physics"
        | "Robotics"
        | "Spirituality"
        | "ParallelComputing"
        | "Amusement"
        | "Archiving"
        | "Compression"
        | "Electronics"
        | "Engineering"
        | "FileTools"
        | "FileManager"
        | "Filesystem"
        | "Monitor"
        | "Security"
        | "Emulator"
        | "TerminalEmulator"
        | "Accessibility"
        | "Calculator"
        | "Clock"
        | "Documentation"
        | "Adult"
        | "Core"
        | "KDE"
        | "GNOME"
        | "XFCE"
        | "GTK"
        | "Qt"
        | "Motif"
        | "Java"
        | "ConsoleOnly"
    )[]

    List of desktop file categories to append.

    compressor?: "xz" | "gzip" | "lz4" | "lzo" | "zstd" | "lzma"

    Use given compressor for SquashFS filesystem.

    Defaults to mksquashfs binary defaults (usually gzip).

    v2.1.0

    desktopFile?: string

    Path to desktop file to be used instead of generating a new one.

    genericName?: string

    Generic name of the application used in .desktop file.

    icon?: string | IconSet

    Path to icon to use for the application (shortcut, launchers etc.).

    keywords?: string[]

    Additional keywords that improve application searchability.

    mimeType?: (
        | "application/1d-interleaved-parityfec"
        | "application/3gpdash-qoe-report+xml"
        | "application/3gppHal+json"
        | "application/3gppHalForms+json"
        | "application/3gpp-ims+xml"
        | "application/3gpp-mbs-object-manifest+json"
        | "application/3gpp-mbs-user-service-descriptions+json"
        | "application/3gpp-media-delivery-metrics-report+json"
        | "application/A2L"
        | "application/ace-groupcomm+cbor"
        | "application/ace-trl+cbor"
        | "application/ace+cbor"
        | "application/ace+json"
        | "application/activemessage"
        | "application/activity+json"
        | "application/aif+cbor"
        | "application/aif+json"
        | "application/alto-cdni+json"
        | "application/alto-cdnifilter+json"
        | "application/alto-costmap+json"
        | "application/alto-costmapfilter+json"
        | "application/alto-directory+json"
        | "application/alto-endpointprop+json"
        | "application/alto-endpointpropparams+json"
        | "application/alto-endpointcost+json"
        | "application/alto-endpointcostparams+json"
        | "application/alto-error+json"
        | "application/alto-networkmapfilter+json"
        | "application/alto-networkmap+json"
        | "application/alto-propmap+json"
        | "application/alto-propmapparams+json"
        | "application/alto-tips+json"
        | "application/alto-tipsparams+json"
        | "application/alto-updatestreamcontrol+json"
        | "application/alto-updatestreamparams+json"
        | "application/AML"
        | "application/andrew-inset"
        | "application/applefile"
        | "application/asyncapi+json"
        | "application/asyncapi+yaml"
        | "application/at+jwt"
        | "application/ATF"
        | "application/ATFX"
        | "application/atom+xml"
        | "application/atomcat+xml"
        | "application/atomdeleted+xml"
        | "application/atomicmail"
        | "application/atomsvc+xml"
        | "application/atsc-dwd+xml"
        | "application/atsc-dynamic-event-message"
        | "application/atsc-held+xml"
        | "application/atsc-rdt+json"
        | "application/atsc-rsat+xml"
        | "application/ATXML"
        | "application/auth-policy+xml"
        | "application/automationml-aml+xml"
        | "application/automationml-amlx+zip"
        | "application/bacnet-xdd+zip"
        | "application/batch-SMTP"
        | "application/beep+xml"
        | "application/bufr"
        | "application/c2pa"
        | "application/calendar+json"
        | "application/calendar+xml"
        | "application/call-completion"
        | "application/CALS-1840"
        | "application/captive+json"
        | "application/cbor"
        | "application/cbor-seq"
        | "application/cccex"
        | "application/ccmp+xml"
        | "application/ccxml+xml"
        | "application/cda+xml"
        | "application/CDFX+XML"
        | "application/cdmi-capability"
        | "application/cdmi-container"
        | "application/cdmi-domain"
        | "application/cdmi-object"
        | "application/cdmi-queue"
        | "application/cdni"
        | "application/ce+cbor"
        | "application/CEA"
        | "application/cea-2018+xml"
        | "application/cellml+xml"
        | "application/cfw"
        | "application/cid"
        | "application/cid-edhoc+cbor-seq"
        | "application/city+json"
        | "application/city+json-seq"
        | "application/clr"
        | "application/clue_info+xml"
        | "application/clue+xml"
        | "application/cms"
        | "application/cmw+cbor"
        | "application/cmw+cose"
        | "application/cmw+json"
        | "application/cmw+jws"
        | "application/cnrp+xml"
        | "application/coap-eap"
        | "application/coap-group+json"
        | "application/coap-payload"
        | "application/commonground"
        | "application/concise-problem-details+cbor"
        | "application/conference-info+xml"
        | "application/cpl+xml"
        | "application/cose"
        | "application/cose-key"
        | "application/cose-key-set"
        | "application/cose-x509"
        | "application/csrattrs"
        | "application/csta+xml"
        | "application/CSTAdata+xml"
        | "application/csvm+json"
        | "application/cwl"
        | "application/cwl+json"
        | "application/cwl+yaml"
        | "application/cwt"
        | "application/cybercash"
        | "application/dash+xml"
        | "application/dash-patch+xml"
        | "application/dashdelta"
        | "application/davmount+xml"
        | "application/dca-rft"
        | "application/DCD"
        | "application/dec-dx"
        | "application/dialog-info+xml"
        | "application/dicom"
        | "application/dicom+json"
        | "application/dicom+xml"
        | "application/did"
        | "application/DII"
        | "application/DIT"
        | "application/dns"
        | "application/dns+json"
        | "application/dns-message"
        | "application/dots+cbor"
        | "application/dpop+jwt"
        | "application/dskpp+xml"
        | "application/dssc+der"
        | "application/dssc+xml"
        | "application/dvcs"
        | "application/eat+cwt"
        | "application/eat+jwt"
        | "application/eat-bun+cbor"
        | "application/eat-bun+json"
        | "application/eat-ucs+cbor"
        | "application/eat-ucs+json"
        | "application/ecmascript"
        | "application/edhoc+cbor-seq"
        | "application/EDI-consent"
        | "application/EDIFACT"
        | "application/EDI-X12"
        | "application/efi"
        | "application/elm+json"
        | "application/elm+xml"
        | "application/EmergencyCallData.cap+xml"
        | "application/EmergencyCallData.Comment+xml"
        | "application/EmergencyCallData.Control+xml"
        | "application/EmergencyCallData.DeviceInfo+xml"
        | "application/EmergencyCallData.eCall.MSD"
        | "application/EmergencyCallData.LegacyESN+json"
        | "application/EmergencyCallData.ProviderInfo+xml"
        | "application/EmergencyCallData.ServiceInfo+xml"
        | "application/EmergencyCallData.SubscriberInfo+xml"
        | "application/EmergencyCallData.VEDS+xml"
        | "application/emma+xml"
        | "application/emotionml+xml"
        | "application/encaprtp"
        | "application/entity-statement+jwt"
        | "application/epp+xml"
        | "application/epub+zip"
        | "application/eshop"
        | "application/example"
        | "application/exi"
        | "application/expect-ct-report+json"
        | "application/express"
        | "application/fastinfoset"
        | "application/fastsoap"
        | "application/fdf"
        | "application/fdt+xml"
        | "application/fhir+json"
        | "application/fhir+xml"
        | "application/fits"
        | "application/flexfec"
        | "application/font-sfnt"
        | "application/font-tdpfr"
        | "application/font-woff"
        | "application/framework-attributes+xml"
        | "application/geo+json"
        | "application/geo+json-seq"
        | "application/geofeed+csv"
        | "application/geopackage+sqlite3"
        | "application/geopose+json"
        | "application/geoxacml+json"
        | "application/geoxacml+xml"
        | "application/gltf-buffer"
        | "application/gml+xml"
        | "application/gnap-binding-jws"
        | "application/gnap-binding-jwsd"
        | "application/gnap-binding-rotation-jws"
        | "application/gnap-binding-rotation-jwsd"
        | "application/grib"
        | "application/gzip"
        | "application/H224"
        | "application/held+xml"
        | "application/hl7v2+xml"
        | "application/http"
        | "application/hyperstudio"
        | "application/ibe-key-request+xml"
        | "application/ibe-pkg-reply+xml"
        | "application/ibe-pp-data"
        | "application/iges"
        | "application/im-iscomposing+xml"
        | "application/index"
        | "application/index.cmd"
        | "application/index.obj"
        | "application/index.response"
        | "application/index.vnd"
        | "application/inkml+xml"
        | "application/IOTP"
        | "application/ipfix"
        | "application/ipp"
        | "application/ISUP"
        | "application/its+xml"
        | "application/java-archive"
        | "application/javascript"
        | "application/jf2feed+json"
        | "application/jose"
        | "application/jose+json"
        | "application/jrd+json"
        | "application/jscalendar+json"
        | "application/jscontact+json"
        | "application/json"
        | "application/json-patch+json"
        | "application/json-patch-query+json"
        | "application/json-seq"
        | "application/jsonpath"
        | "application/jwk+json"
        | "application/jwk-set+json"
        | "application/jwk-set+jwt"
        | "application/jwt"
        | "application/kb+jwt"
        | "application/kbl+xml"
        | "application/kpml-request+xml"
        | "application/kpml-response+xml"
        | "application/ld+json"
        | "application/lgr+xml"
        | "application/link-format"
        | "application/linkset"
        | "application/linkset+json"
        | "application/load-control+xml"
        | "application/logout+jwt"
        | "application/lost+xml"
        | "application/lostsync+xml"
        | "application/lpf+zip"
        | "application/LXF"
        | "application/mac-binhex40"
        | "application/macwriteii"
        | "application/mads+xml"
        | "application/manifest+json"
        | "application/marc"
        | "application/marcxml+xml"
        | "application/mathematica"
        | "application/mathml+xml"
        | "application/mathml-content+xml"
        | "application/mathml-presentation+xml"
        | "application/mbms-associated-procedure-description+xml"
        | "application/mbms-deregister+xml"
        | "application/mbms-envelope+xml"
        | "application/mbms-msk-response+xml"
        | "application/mbms-msk+xml"
        | "application/mbms-protection-description+xml"
        | "application/mbms-reception-report+xml"
        | "application/mbms-register-response+xml"
        | "application/mbms-register+xml"
        | "application/mbms-schedule+xml"
        | "application/mbms-user-service-description+xml"
        | "application/mbox"
        | "application/media_control+xml"
        | "application/media-policy-dataset+xml"
        | "application/mediaservercontrol+xml"
        | "application/merge-patch+json"
        | "application/metalink4+xml"
        | "application/mets+xml"
        | "application/MF4"
        | "application/mikey"
        | "application/mipc"
        | "application/missing-blocks+cbor-seq"
        | "application/mmt-aei+xml"
        | "application/mmt-usd+xml"
        | "application/mods+xml"
        | "application/moss-keys"
        | "application/moss-signature"
        | "application/mosskey-data"
        | "application/mosskey-request"
        | "application/mp21"
        | "application/mp4"
        | "application/mpeg4-generic"
        | "application/mpeg4-iod"
        | "application/mpeg4-iod-xmt"
        | "application/mrb-consumer+xml"
        | "application/mrb-publish+xml"
        | "application/msc-ivr+xml"
        | "application/msc-mixer+xml"
        | "application/msword"
        | "application/mud+json"
        | "application/multipart-core"
        | "application/mxf"
        | "application/n-quads"
        | "application/n-triples"
        | "application/nasdata"
        | "application/news-checkgroups"
        | "application/news-groupinfo"
        | "application/news-transmission"
        | "application/nlsml+xml"
        | "application/node"
        | "application/nss"
        | "application/oauth-authz-req+jwt"
        | "application/oblivious-dns-message"
        | "application/ocsp-request"
        | "application/ocsp-response"
        | "application/octet-stream"
        | "application/ODA"
        | "application/odm+xml"
        | "application/ODX"
        | "application/oebps-package+xml"
        | "application/ogg"
        | "application/ohttp-keys"
        | "application/opc-nodeset+xml"
        | "application/oscore"
        | "application/oxps"
        | "application/p21"
        | "application/p21+zip"
        | "application/p2p-overlay+xml"
        | "application/parityfec"
        | "application/passport"
        | "application/patch-ops-error+xml"
        | "application/pdf"
        | "application/PDX"
        | "application/pem-certificate-chain"
        | "application/pgp-encrypted"
        | "application/pgp-keys"
        | "application/pgp-signature"
        | "application/pidf-diff+xml"
        | "application/pidf+xml"
        | "application/pkcs10"
        | "application/pkcs7-mime"
        | "application/pkcs7-signature"
        | "application/pkcs8"
        | "application/pkcs8-encrypted"
        | "application/pkcs12"
        | "application/pkix-attr-cert"
        | "application/pkix-cert"
        | "application/pkix-crl"
        | "application/pkix-pkipath"
        | "application/pkixcmp"
        | "application/pls+xml"
        | "application/poc-settings+xml"
        | "application/postscript"
        | "application/ppsp-tracker+json"
        | "application/private-token-issuer-directory"
        | "application/private-token-request"
        | "application/private-token-response"
        | "application/problem+json"
        | "application/problem+xml"
        | "application/protobuf"
        | "application/protobuf+json"
        | "application/provenance+xml"
        | "application/provided-claims+jwt"
        | "application/prs.alvestrand.titrax-sheet"
        | "application/prs.cww"
        | "application/prs.cyn"
        | "application/prs.hpub+zip"
        | "application/prs.implied-document+xml"
        | "application/prs.implied-executable"
        | "application/prs.implied-object+json"
        | "application/prs.implied-object+json-seq"
        | "application/prs.implied-object+yaml"
        | "application/prs.implied-structure"
        | "application/prs.mayfile"
        | "application/prs.nprend"
        | "application/prs.plucker"
        | "application/prs.rdf-xml-crypt"
        | "application/prs.sclt"
        | "application/prs.vcfbzip2"
        | "application/prs.xsf+xml"
        | "application/pskc+xml"
        | "application/pvd+json"
        | "application/rdf+xml"
        | "application/route-apd+xml"
        | "application/route-s-tsid+xml"
        | "application/route-usd+xml"
        | "application/QSIG"
        | "application/raptorfec"
        | "application/rdap+json"
        | "application/reginfo+xml"
        | "application/relax-ng-compact-syntax"
        | "application/remote-printing"
        | "application/reputon+json"
        | "application/resolve-response+jwt"
        | "application/resource-lists-diff+xml"
        | "application/resource-lists+xml"
        | "application/rfc+xml"
        | "application/riscos"
        | "application/rlmi+xml"
        | "application/rls-services+xml"
        | "application/rpki-checklist"
        | "application/rpki-ghostbusters"
        | "application/rpki-manifest"
        | "application/rpki-publication"
        | "application/rpki-roa"
        | "application/rpki-signed-tal"
        | "application/rpki-updown"
        | "application/rs-metadata+xml"
        | "application/rtf"
        | "application/rtploopback"
        | "application/rtx"
        | "application/samlassertion+xml"
        | "application/samlmetadata+xml"
        | "application/sarif-external-properties+json"
        | "application/sarif+json"
        | "application/sbe"
        | "application/sbml+xml"
        | "application/scaip+xml"
        | "application/scim+json"
        | "application/scitt-receipt+cose"
        | "application/scitt-statement+cose"
        | "application/scvp-cv-request"
        | "application/scvp-cv-response"
        | "application/scvp-vp-request"
        | "application/scvp-vp-response"
        | "application/sd-jwt"
        | "application/sd-jwt+json"
        | "application/sdf+json"
        | "application/sdp"
        | "application/secevent+jwt"
        | "application/senml-etch+cbor"
        | "application/senml-etch+json"
        | "application/senml-exi"
        | "application/senml+cbor"
        | "application/senml+json"
        | "application/senml+xml"
        | "application/sensml-exi"
        | "application/sensml+cbor"
        | "application/sensml+json"
        | "application/sensml+xml"
        | "application/sep-exi"
        | "application/sep+xml"
        | "application/session-info"
        | "application/set-payment"
        | "application/set-payment-initiation"
        | "application/set-registration"
        | "application/set-registration-initiation"
        | "application/SGML"
        | "application/sgml-open-catalog"
        | "application/shf+xml"
        | "application/sieve"
        | "application/simple-filter+xml"
        | "application/simple-message-summary"
        | "application/simpleSymbolContainer"
        | "application/sipc"
        | "application/slate"
        | "application/smil"
        | "application/smil+xml"
        | "application/smpte336m"
        | "application/soap+fastinfoset"
        | "application/soap+xml"
        | "application/sparql-query"
        | "application/spdx+json"
        | "application/sparql-results+xml"
        | "application/spirits-event+xml"
        | "application/sql"
        | "application/srgs"
        | "application/srgs+xml"
        | "application/sru+xml"
        | "application/sslkeylogfile"
        | "application/ssml+xml"
        | "application/ST2110-41"
        | "application/stix+json"
        | "application/stratum"
        | "application/suit-envelope+cose"
        | "application/suit-report+cose"
        | "application/swid+cbor"
        | "application/swid+xml"
        | "application/tamp-apex-update"
        | "application/tamp-apex-update-confirm"
        | "application/tamp-community-update"
        | "application/tamp-community-update-confirm"
        | "application/tamp-error"
        | "application/tamp-sequence-adjust"
        | "application/tamp-sequence-adjust-confirm"
        | "application/tamp-status-query"
        | "application/tamp-status-response"
        | "application/tamp-update"
        | "application/tamp-update-confirm"
        | "application/taxii+json"
        | "application/td+json"
        | "application/tei+xml"
        | "application/TETRA_ISI"
        | "application/texinfo"
        | "application/thraud+xml"
        | "application/timestamp-query"
        | "application/timestamp-reply"
        | "application/timestamped-data"
        | "application/tlsrpt+gzip"
        | "application/tlsrpt+json"
        | "application/tm+json"
        | "application/tnauthlist"
        | "application/toc+cbor"
        | "application/token-introspection+jwt"
        | "application/toml"
        | "application/trickle-ice-sdpfrag"
        | "application/trig"
        | "application/trust-chain+json"
        | "application/trust-mark+jwt"
        | "application/trust-mark-delegation+jwt"
        | "application/ttml+xml"
        | "application/tve-trigger"
        | "application/tzif"
        | "application/tzif-leap"
        | "application/uccs+cbor"
        | "application/ujcs+json"
        | "application/ulpfec"
        | "application/urc-grpsheet+xml"
        | "application/urc-ressheet+xml"
        | "application/urc-targetdesc+xml"
        | "application/urc-uisocketdesc+xml"
        | "application/vc"
        | "application/vc+cose"
        | "application/vc+jwt"
        | "application/vc+sd-jwt"
        | "application/vcard+json"
        | "application/vcard+xml"
        | "application/vec+xml"
        | "application/vec-package+gzip"
        | "application/vec-package+zip"
        | "application/vemmi"
        | "application/voicexml+xml"
        | "application/voucher-cms+json"
        | "application/voucher-jws+json"
        | "application/vp"
        | "application/vp+cose"
        | "application/vp+jwt"
        | "application/vp+sd-jwt"
        | "application/vq-rtcpxr"
        | "application/wasm"
        | "application/watcherinfo+xml"
        | "application/webpush-options+json"
        | "application/whoispp-query"
        | "application/whoispp-response"
        | "application/widget"
        | "application/wita"
        | "application/wordperfect5.1"
        | "application/wsdl+xml"
        | "application/wspolicy+xml"
        | "application/x400-bp"
        | "application/xacml+xml"
        | "application/xcap-att+xml"
        | "application/xcap-caps+xml"
        | "application/xcap-diff+xml"
        | "application/xcap-el+xml"
        | "application/xcap-error+xml"
        | "application/xcap-ns+xml"
        | "application/xcon-conference-info-diff+xml"
        | "application/xcon-conference-info+xml"
        | "application/xenc+xml"
        | "application/xfdf"
        | "application/xhtml+xml"
        | "application/xliff+xml"
        | "application/xml"
        | "application/xml-dtd"
        | "application/xml-external-parsed-entity"
        | "application/xml-patch+xml"
        | "application/xmpp+xml"
        | "application/xop+xml"
        | "application/xslt+xml"
        | "application/xv+xml"
        | "application/yaml"
        | "application/yang"
        | "application/yang-data+cbor"
        | "application/yang-data+json"
        | "application/yang-data+xml"
        | "application/yang-patch+json"
        | "application/yang-patch+xml"
        | "application/yang-sid+json"
        | "application/yin+xml"
        | "application/zip"
        | "application/zlib"
        | "application/zstd"
        | `application/vnd.${string}`
        | `application/x-${string}`
        | `audio/vnd.${string}`
        | `audio/x-${string}`
        | `font/vnd.${string}`
        | `font/x-${string}`
        | `haptics/vnd.${string}`
        | `haptics/x-${string}`
        | `image/vnd.${string}`
        | `image/x-${string}`
        | `message/vnd.${string}`
        | `message/x-${string}`
        | `model/vnd.${string}`
        | `model/x-${string}`
        | `multpart/vnd.${string}`
        | `multpart/x-${string}`
        | `text/vnd.${string}`
        | `text/x-${string}`
        | `video/vnd.${string}`
        | `video/x-${string}`
        | `vnd.${string}/${string}`
        | `x-${string}/${string}`
    )[]

    MIME types to associate with given desktop file.

    Can be used to associate custom protocols with x-scheme-handler/[protocol].

    name?: string

    Name of the package (lowercase & hypens only). Makers sanitize this value with a chance of encountering a failure for unsanitizable strings.

    Defaults to sanitized packageJSON.name.

    productName?: string

    Human-friendly name of the application.

    Defaults to packageJSON.productName.

    runtime?: string | URL

    A file location, from which runtime should be fetched. Can be remote URL that is supported by Node.js fetch or file path.

    Default is generated as:

    `https://github.com/AppImage/type2-runtime/releases/download/continuous/runtime-${arch}`