Representation of a ContributionNode that can be used for serialized to clients.

interface ClientContribution {
    description?: string;
    id?: string;
    includes?: string[];
    properties?: any;
    targets?: string[];
    type?: string;
}

Properties

description?: string

Description of the contribution/type

id?: string

Fully qualified identifier of the contribution/type

includes?: string[]

Includes is a set of contributions that should have this contribution included in their targets list.

properties?: any

Properties/attributes of this contribution

targets?: string[]

The ids of the contribution(s) that this contribution targets. (parent contributions)

type?: string

Id of the Contribution Type