Skip to main content

ExtensionBlueprint.make()

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

Signature:

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

Parameters

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

Returns:

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