Skip to content

craft-hub / MarketplacePluginValidation

Interface: MarketplacePluginValidation ​

Defined in: packages/craft-hub/src/plugin-authoring.ts:39

Validated package identity, normalized Manifest, and npm pack file list.

Extended by ​

Properties ​

license ​

license: string

Defined in: packages/craft-hub/src/plugin-authoring.ts:43


manifest ​

manifest: object

Defined in: packages/craft-hub/src/plugin-authoring.ts:44

contributes ​

contributes: object

contributes.commandPresets ​

commandPresets: object[]

contributes.commands ​

commands: object[]

contributes.commandTemplates ​

commandTemplates: object[]

contributes.integrations ​

integrations: object[]

contributes.navigationPanels ​

navigationPanels: object[]

packageLinks: object[]

contributes.packageQuickActions ​

packageQuickActions: object[]

contributes.packageToolGroups ​

packageToolGroups: object[]

contributes.projectTemplates ​

projectTemplates: object[]

contributes.skills ​

skills: object[]

contributes.workbenches ​

workbenches: object[]

craftHub ​

craftHub: object

craftHub.minVersion? ​

optional minVersion?: string

description? ​

optional description?: string

displayName ​

displayName: string

icon? ​

optional icon?: string

id ​

id: string

includesPlugins ​

includesPlugins: object[]

optional links?: object

optional documentation?: string

optional feedback?: string

optional homepage?: string

optional repository?: string

localizations? ​

optional localizations?: Record<string, { description?: string; displayName?: string; permissionReasons?: Record<string, string>; }>

maintainers? ​

optional maintainers?: object[]

permissionReasons? ​

optional permissionReasons?: Record<string, string>

permissions ​

permissions: ("local-read" | "local-write" | "remote-read" | "remote-write" | "commands" | "command-presets" | "read-project-files" | "read-user-settings")[]

projectFiles ​

projectFiles: string[]

requiresPlugins ​

requiresPlugins: object[]

schemaVersion ​

schemaVersion: 1

slug? ​

optional slug?: string


packageName ​

packageName: string

Defined in: packages/craft-hub/src/plugin-authoring.ts:41


packedFiles ​

packedFiles: string[]

Defined in: packages/craft-hub/src/plugin-authoring.ts:45


rootPath ​

rootPath: string

Defined in: packages/craft-hub/src/plugin-authoring.ts:40


version ​

version: string

Defined in: packages/craft-hub/src/plugin-authoring.ts:42

Released under the MIT License.