Skip to content

@openfabr/cdf / Exports / PackageManifest

Interface: PackageManifest

Interface for modelling a package manifest json file that provides informations about the package. Crucially it also carries two references respectively to a) a json schema file for validating json config files and b) a template file for custom code blocks.

Hierarchy

PackageManifest

Table of contents

Properties

Properties

cdf

cdf: string

The version of OpenFABR CDF that this package is compatible with, following semantic versioning.

Defined in

src/lib/metadata.ts:221


constructs

constructs: ConstructsInfo

Information about constructs defined in the package.

Defined in

src/lib/metadata.ts:229


description

Optional description: string

The description of the package.

Defined in

src/lib/metadata.ts:213


icon

Optional icon: string

Inherited from

OptionalIconAware.icon

Defined in

src/lib/metadata.ts:16


identifier

identifier: string

The unique identifier of the package.

Defined in

src/lib/metadata.ts:199


license

license: string

The SPDX license identifier for the license that the package is released under.

See

SPDX

Defined in

src/lib/metadata.ts:209


name

Optional name: string

The descriptive name of the package.

Defined in

src/lib/metadata.ts:195


support

Optional support: SupportInfo

Information about the support provided for the package.

Defined in

src/lib/metadata.ts:217


tooling

tooling: ToolingInfo

Information about tooling the package relies on.

Defined in

src/lib/metadata.ts:225


vendor

vendor: string

The author of the package.

Defined in

src/lib/metadata.ts:203