59 lines
1.2 KiB
Haxe
59 lines
1.2 KiB
Haxe
package webextension_polyfill.manifest;
|
|
|
|
/**
|
|
Represents a WebExtension site permissions manifest.json file
|
|
**/
|
|
typedef WebExtensionSitePermissionsManifest = {
|
|
var site_permissions : Array<SitePermission>;
|
|
/**
|
|
Optional.
|
|
**/
|
|
var install_origins : ts.Tuple1<String>;
|
|
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;
|
|
}; |