Index

Type aliases

KnownExtensionId

KnownExtensionId: keyof typeof KNOWN_EXTENSIONS

Variables

Const installedExtensions

installedExtensions: {}

List of currently installed extensions.

Type declaration

  • [id: string]: ExtensionInfo

Const logger

logger: Logger = new Logger("extensions")

Functions

getExtensionEnabled

  • getExtensionEnabled(id: string): boolean

getExtensionInstalled

  • getExtensionInstalled(id: string): boolean

hasManagementPermission

  • hasManagementPermission(): Promise<boolean>

init

  • init(): Promise<void>

listExtensions

  • listExtensions(): Promise<ExtensionInfo[]>

messageExtension

updateExtensionInfo

  • updateExtensionInfo(extension: ExtensionInfo): void

Object literals

Const KNOWN_EXTENSIONS

KNOWN_EXTENSIONS: object

Friendly-names of extensions that are used in different places so that we can refer to them with more readable and less magic ids.

multi_account_containers

multi_account_containers: string = "@testpilot-containers"

temp_containers

temp_containers: string = "{c607c8df-14a7-4f28-894f-29e8722976af}"

tree_style_tab

tree_style_tab: string = "treestyletab@piro.sakura.ne.jp"