Properties
accountSiteUrl
accountSiteUrl: ResponseRoutePluginUpdateGet["accountSiteUrl"]
allowsAutoUpdates
allowsAutoUpdates: ResponseRoutePluginUpdateGet["allowsAutoUpdates"]
allowsNewsletter
allowsNewsletter: ResponseRoutePluginUpdateGet["allowsNewsletter"]
allowsTelemetry
allowsTelemetry: ResponseRoutePluginUpdateGet["allowsTelemetry"]
announcementsActive
announcementsActive: ResponseRoutePluginUpdateGet["announcementsActive"]
busy
busy: boolean = false
checkUpdateLink
checkUpdateLink: ResponseRoutePluginUpdateGet["checkUpdateLink"]
hasInteractedWithFormOnce
hasInteractedWithFormOnce: ResponseRoutePluginUpdateGet["hasInteractedWithFormOnce"]
invalidKeysError
licenseKeyHelpUrl
licenseKeyHelpUrl: ResponseRoutePluginUpdateGet["licenseKeyHelpUrl"]
licenses
name
name: ResponseRoutePluginUpdateGet["name"]
needsLicenseKeys
needsLicenseKeys: ResponseRoutePluginUpdateGet["needsLicenseKeys"]
potentialNewsletterUser
potentialNewsletterUser: ResponseRoutePluginUpdateGet["potentialNewsletterUser"]
privacyPolicy
privacyPolicy: ResponseRoutePluginUpdateGet["privacyPolicy"]
privacyProvider
privacyProvider: ResponseRoutePluginUpdateGet["privacyProvider"]
setAnnouncementActive
setAnnouncementActive: (state: boolean) => Promise<boolean> = flow(function* (this: PluginUpdate, state) {this.busy = true;try {const result: ResponseRouteAnnouncementActive = yield request<RequestRouteAnnouncementActive,ParamsRouteAnnouncementActive,ResponseRouteAnnouncementActive>({location: locationRestAnnouncementActive,params: {slug: this.slug},request: {state}});if (result.success) {this.announcementsActive = state;}return result.success;} catch (e) {console.log(e);throw e;} finally {this.busy = false;}})
Type declaration
-
- (state: boolean): Promise<boolean>
-
Parameters
Returns Promise<boolean>
showBlogName
showBlogName: ResponseRoutePluginUpdateGet["showBlogName"] = false
showNetworkWideUpdateIssueNotice
showNetworkWideUpdateIssueNotice: ResponseRoutePluginUpdateGet["showNetworkWideUpdateIssueNotice"] = false
skip
skip: () => Promise<void> = flow(function* (this: PluginUpdate) {this.busy = true;try {yield request<RequestRoutePluginUpdateSkipPost,ParamsRoutePluginUpdateSkipPost,ResponseRoutePluginUpdateSkipPost>({location: locationRestPluginUpdateSkipPost,params: {slug: this.slug}});} catch (e: any) {console.log(e);// Parse error for invalid keysif (e.responseJSON?.data?.invalidKeys) {this.invalidKeysError = e.responseJSON.data.invalidKeysError;}throw e;} finally {this.busy = false;}})
slug
slug: ResponseRoutePluginUpdateGet["slug"]
Readonly store
update
update
: (data
: RequestRoutePluginUpdatePatch) => Promise<void> = flow(function* (this: PluginUpdate, data) {this.busy = true;this.invalidKeysError = undefined;try {const result: ResponseRoutePluginUpdatePatch = yield request<RequestRoutePluginUpdatePatch,ParamsRoutePluginUpdatePatch,ResponseRoutePluginUpdatePatch>({location: locationRestPluginUpdatePatch,params: {slug: this.slug},request: data});this.fromResponse(result);} catch (e: any) {console.log(e);// Parse error for invalid keysif (e.responseJSON?.data?.invalidKeys) {this.invalidKeysError = e.responseJSON.data.invalidKeys;}throw e;} finally {this.busy = false;}})
Type declaration
-
-
Parameters
Returns Promise<void>