Creates a container for an instance of an extension of the specified type.
A callback returning an instance of an extension of the specified type.
A callback returning an instance of an extension of the specified type.
The name of the extension instance of the specified type.
Name of the extension instance type.
The stage of the extension execution in the extension chain.
The order of execution, taking into account the type of extension and the stage of execution.
A flag indicating the lifetime of an instance of extensions.
Optionalwhen: ExtensionRegisterPredicate<Extension<ExtensionContext>, ExtensionContext>[]Array of functions that accept the context of extension execution and allowing extensions to be performed only under certain conditions.
ReadonlyextensionExtension instance type.
ReadonlyextensionName of the extension instance of the specified type.
ReadonlyextensionName of the extension instance type.
ReadonlyorderThe order of execution, taking into account the type of extension and the stage of execution.
ReadonlysingletonFlag indicating the lifetime of an instance of extensions. If `true', then the lifetime of the extension instance will coincide with the lifetime of the maintainer.
ReadonlystageThe stage of extension execution in the extension chain.
Optional ReadonlywhenArray of functions accepting the context of extensions execution and allowing extensions to be performed only under certain conditions.
Container for an instance of an extension of the specified type.