Phials developer documentation
User guide
AI Notice: Most documentation right now was auto-generated by an LLM. Handwritten documentation will be implemented over time on the road to 1.0

PluginManifest

Plugin manifest schema

Signature

export interface PluginManifest {
    id: string;
    name: string;
    version: string;
    minAppVersion: string;
    pluginApiVersion?: string;
    author: string;
    description: string;
    authorUrl?: string;
    repository?: string;
    icons?: string[];
    permissions?: PluginPermission[];
}

Members

NameTypeRequiredDescription
idstringyesUnique plugin identifier (e.g., “vendor.plugin-name”)
namestringyesHuman-readable name
versionstringyesPlugin version (semver format)
minAppVersionstringyesMinimum Phials app version required
pluginApiVersionstringnoPublic plugin API / SDK contract version this bundle targets (semver). When omitted, treated as 1.0.0 for compatibility.
authorstringyesPlugin author name
descriptionstringyesBrief description of the plugin
authorUrlstringnoAuthor’s website or profile URL
repositorystringnoGitHub repository URL
iconsstring[]noIconify icons to preload
permissionsPluginPermission[]noRequired permissions