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');