@@ -22,20 +22,22 @@ import { InversifyBinding } from './inject/inversify-binding';
2222import { IDisposable } from '/@common/types/disposable' ;
2323import { States } from './state/states' ;
2424import { StateObject } from './state/util/state-object.svelte' ;
25+ import type { WebviewApi } from '@podman-desktop/webview-api' ;
2526
2627export interface MainContext {
2728 states : States ;
29+ webviewApi : WebviewApi ;
2830}
2931
3032export class Main implements IDisposable {
3133 private disposables : IDisposable [ ] = [ ] ;
3234
3335 async init ( ) : Promise < MainContext > {
34- const webViewApi = acquirePodmanDesktopApi ( ) ;
36+ const webviewApi = acquirePodmanDesktopApi ( ) ;
3537
36- const rpcBrowser : RpcBrowser = new RpcBrowser ( window , webViewApi ) ;
38+ const rpcBrowser : RpcBrowser = new RpcBrowser ( window , webviewApi ) ;
3739
38- const inversifyBinding = new InversifyBinding ( rpcBrowser , webViewApi ) ;
40+ const inversifyBinding = new InversifyBinding ( rpcBrowser , webviewApi ) ;
3941 const container = await inversifyBinding . initBindings ( ) ;
4042
4143 // Grab all state object instances
@@ -52,6 +54,7 @@ export class Main implements IDisposable {
5254
5355 const mainContext : MainContext = {
5456 states : await container . getAsync < States > ( States ) ,
57+ webviewApi,
5558 } ;
5659
5760 return mainContext ;
0 commit comments