package webextension_polyfill.manifest; /** Represents a WebExtension site permissions manifest.json file **/ typedef WebExtensionSitePermissionsManifest = { var site_permissions : Array; /** Optional. **/ var install_origins : ts.Tuple1; var manifest_version : Float; /** The applications property is deprecated, please use 'browser_specific_settings' Optional. **/ @:optional var applications : DeprecatedApplications; /** Optional. **/ @:optional var browser_specific_settings : BrowserSpecificSettings; var name : String; /** Optional. **/ @:optional var short_name : String; /** Optional. **/ @:optional var description : String; /** Optional. **/ @:optional var author : String; var version : String; /** Optional. **/ @:optional var homepage_url : String; /** Optional. **/ @:optional var developer : ManifestBaseDeveloperType; /** In addition to the version field, which is used for update purposes, version_name can be set to a descriptive version string and will be used for display purposes if present. If no version_name is present, the version field will be used for display purposes as well. Optional. **/ @:optional var version_name : String; };