Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PluginUpdateStore

Index

Constructors

constructor

  • Parameters

    Returns PluginUpdateStore

Properties

busy

busy: boolean = false

fetchPluginUpdate

fetchPluginUpdate: (slug: string) => Promise<PluginUpdate> = flow(function* (this: PluginUpdateStore, slug) {this.busy = true;try {const result: ResponseRoutePluginUpdateGet = yield request<RequestRoutePluginUpdateGet,ParamsRoutePluginUpdateGet,ResponseRoutePluginUpdateGet>({location: locationRestPluginUpdateGet,params: {slug}});const pluginUpdate = new PluginUpdate(result, this);this.pluginUpdates.set(slug, pluginUpdate);this.pluginUpdateFetchErrors.delete(slug);return pluginUpdate;} catch (e) {console.log(e);this.pluginUpdateFetchErrors.set(slug, e);throw e;} finally {this.busy = false;}})

Type declaration

modalPlugin

modalPlugin: string

pluginUpdateFetchErrors

pluginUpdateFetchErrors: Map<string, any> = new Map<string, any>()

pluginUpdates

pluginUpdates: Map<string, PluginUpdate> = new Map<string, PluginUpdate>()

Readonly rootStore

rootStore: RootStore

showInModal

showInModal: (slug: string) => Promise<void> = flow(function* (this: PluginUpdateStore, slug) {this.modalPlugin = slug;try {yield this.fetchPluginUpdate(slug);} catch (e) {console.log(e);throw e;}})

Type declaration

    • (slug: string): Promise<void>
    • Parameters

      • slug: string

      Returns Promise<void>

Methods

hideModal

  • hideModal(): void
  • Returns void

Generated using TypeDoc