Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PluginUpdate

Index

Constructors

constructor

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

licenses: License[]

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

      • state: boolean

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

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

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

Accessors

isLicensed

  • get isLicensed(): boolean
  • Returns boolean

licensedEntries

  • Returns License[]

modifiableEntries

  • get modifiableEntries(): License[]
  • Returns License[]

noUsageEntries

  • Returns License[]

unlicensedEntries

  • get unlicensedEntries(): License[]
  • Returns License[]

Methods

fromResponse

Generated using TypeDoc