internal BaseApi(WebExtensionJSRuntime webExtensionJSRuntime, string apiNamespace) { this.webExtensionJSRuntime = webExtensionJSRuntime; Initialize(webExtensionJSRuntime, "browser", apiNamespace); }
/// <summary>Creates a new instance of <see cref="RuntimeApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public RuntimeApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "runtime") { }
/// <summary>Creates a new instance of <see cref="StorageApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public StorageApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "storage") { }
/// <summary>Creates a new instance of <see cref="NotificationsApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public NotificationsApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "notifications") { }
/// <summary>Creates a new instance of <see cref="TabsApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public TabsApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "tabs") { }
/// <summary>Creates a new instance of <see cref="WindowsApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public WindowsApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "windows") { }
/// <summary>Creates a new instance of <see cref="WebRequestApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public WebRequestApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "webRequest") { }
/// <summary>Creates a new instance of <see cref="ContentScriptsApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public ContentScriptsApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "contentScripts") { }
/// <summary>Creates a new instance of <see cref="WebNavigationApi" />.</summary> /// <param name="webExtensionJSRuntime">Web Extension JS Runtime</param> public WebNavigationApi(WebExtensionJSRuntime webExtensionJSRuntime) : base(webExtensionJSRuntime, "webNavigation") { }