Skip to main content

ExtensionModule

ExtensionModule describes the interface that your extension module must export. This typically corresponds to your index.ts file.

You can use either the default export or named export syntax:

export function activate(context: ExtensionContext) {
// ... call methods on extensionContext to extend Foxglove
}
function activate(context: ExtensionContext) {
// ... call methods on extensionContext to extend Foxglove
}
export default { activate };

Properties

activate()

activate: (extensionContext) => void;

This function will be called when your extension is loaded. Within this function, you can register your custom panels or other types of extension functionality.

Parameters

ParameterType
extensionContextExtensionContext

Return Value

void