Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WorkspaceSchemaUpdater

Hierarchy

  • WorkspaceSchemaUpdater

Implements

  • JsonSchemaContribution

Index

Constructors

constructor

Properties

Protected Readonly editQueue

editQueue: SchemaUpdateMessage[] = []

Protected Readonly inmemoryResources

inmemoryResources: InMemoryResources

Protected safeToHandleQueue

safeToHandleQueue: Deferred<unknown> = ...

Protected Readonly uri

uri: default = ...

Methods

Protected addKey

  • addKey(__namedParameters: Required<SchemaUpdateMessage>, cache: Required<Pick<IJSONSchema, "properties" | "required">>): void

Protected handleQueue

  • handleQueue(): Promise<void>

Protected init

  • init(): void

registerSchemas

  • registerSchemas(context: JsonSchemaRegisterContext): void

Protected removeKey

  • removeKey(__namedParameters: SchemaUpdateMessage, cache: Required<Pick<IJSONSchema, "properties" | "required">>): void

Protected retrieveCurrent

  • retrieveCurrent(): Promise<Required<Pick<IJSONSchema, "properties" | "required">>>

updateSchema