Function: register()
register(
routeId
,commandId
):Disposable
Allow to define custom route for an extension.
Parameters
• routeId: string
a unique string value that could be used in navigation.navigate
• commandId: string
the command that will be executed on navigate
Returns
Remarks
The commandId used must have been registered through commands.registerCommand
Example
import { navigation, commands } from '@podman-desktop/api';
commands.registerCommand('redirect-download-command', (trackingId: string) => {
// todo: do something with the trackingId
});
// register the route
navigation.register('download-page', 'redirect-download-command');
// when needed call the navigate with the route id registered to
// trigger the command
navigation.navigate('download-page', 'dummy-tracking-id');