Skip to main content

ExtensionModule

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

You may use either a default export or named export syntax:

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

Properties

activate()

activate: (extensionContext) => void;

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

Parameters

ParameterType
extensionContextExtensionContext

Returns

void