Aller au contenu principal

Variable: InstalledPluginSchema

const InstalledPluginSchema: TObject<{ addedPermissions: TArray<TString>; apiVersion: TInteger; compatibilityLevel: TUnion<[TLiteral<"native-v2">, TLiteral<"native-v3">, TLiteral<"legacy-trusted">]>; dependencies: TOptional<TArray<TObject<{ integrity: TOptional<TString>; name: TString; tarball: TOptional<TString>; version: TString; }>>>; enabled: TBoolean; grantedCapabilities: TArray<TObject<{ grantedAt: TInteger; name: TString; revision: TInteger; scope: TOptional<TUnknown>; }>>; grantedPermissions: TArray<TString>; hasBackend: TBoolean; hasFrontend: TBoolean; hasLegacyBackend: TBoolean; hasLegacyFrontend: TBoolean; hasStyles: TBoolean; id: TString; installedAt: TInteger; lastErrorCode: TUnion<[TString, TNull]>; manifest: TRecord<TString, TUnknown>; name: TString; requestedPermissions: TArray<TString>; source: TOptional<TUnion<[TObject<{ type: TLiteral<"zip">; }>, TObject<{ ref: TOptional<TString>; resolvedRef: TOptional<TString>; type: TLiteral<"git">; url: TString; }>]>>; status: TUnion<[TLiteral<"disabled">, TLiteral<"active">, TLiteral<"needs-consent">, TLiteral<"error">]>; updatedAt: TInteger; version: TString; }>

Defined in: packages/contracts/src/plugin.ts:74