Skip to main content
Version: Next

ExtensionBlueprint.make()

Home > @backstage/frontend-plugin-api > ExtensionBlueprint > make

Signature:

make<TNewName extends string | undefined>(args: {
name?: TNewName;
attachTo?: {
id: string;
input: string;
};
disabled?: boolean;
params: T['params'];
}): ExtensionDefinition<{
kind: T['kind'];
name: string | undefined extends TNewName ? T['name'] : TNewName;
config: T['config'];
configInput: T['configInput'];
output: T['output'];
inputs: T['inputs'];
params: T['params'];
}>;

Parameters

ParameterTypeDescription
args{ name?: TNewName; attachTo?: { id: string; input: string; }; disabled?: boolean; params: T['params']; }

Returns:

ExtensionDefinition<{ kind: T['kind']; name: string | undefined extends TNewName ? T['name'] : TNewName; config: T['config']; configInput: T['configInput']; output: T['output']; inputs: T['inputs']; params: T['params']; }>