/// Plugin metadata describing the plugin and its compatibility. interface metadata { record plugin-metadata { /// Name of the plugin. name: string, /// Plugin version (semver). version: string, /// Plugin authors. authors: list, /// Short description of the plugin. description: string, /// Plugin dependencies. dependencies: list, /// Permissions requested by the plugin. permissions: list, } get-metadata: func() -> plugin-metadata; }