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
Parameter | Type | Description |
---|---|---|
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']; }>