All files / services tokens.ts

100% Statements 25/25
100% Branches 0/0
100% Functions 1/1
100% Lines 25/25

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56          97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x   97x    
// Note: This file is separate from container.ts to avoid circular dependency issues.
 
/**
 * Enumeration of injection tokens for dependency injection.
 */
export enum ServiceToken {
	/** VS Code ExtensionContext for accessing extension APIs. */
	ExtensionContext = "ExtensionContext",
	/** RDF quad store for storing and querying triples. */
	Store = "Store",
	/** Repository for accessing vocabulary definitions. */
	VocabularyRepository = "VocabularyRepository",
	/** Configuration service for accessing static workspace configuration parameters. */
	ConfigurationService = "ConfigurationService",
	/** Factory for creating document contexts. */
	DocumentFactory = "DocumentFactory",
	/** Service for managing document contexts. */
	DocumentContextService = "DocumentContextService",
	/** Service for indexing workspace files. */
	WorkspaceIndexerService = "WorkspaceIndexerService",
	/** Service for discovering workspace files. */
	WorkspaceFileService = "WorkspaceFileService",
	/** Service for workspace-scoped storage. */
	WorkspaceStorageService = "WorkspaceStorageService",
	/** Service for global storage. */
	GlobalStorageService = "GlobalStorageService",
	/** Service for secure credential storage. */
	CredentialStorageService = "CredentialStorageService",
	/** Service for managing SPARQL connections. */
	SparqlConnectionService = "SparqlConnectionService",
	/** Serializer for SPARQL query results. */
	SparqlQueryResultSerializer = "SparqlQueryResultSerializer",
	/** Service for executing SPARQL queries. */
	SparqlQueryService = "SparqlQueryService",
	/** Service for looking up namespace prefixes. */
	PrefixLookupService = "PrefixLookupService",
	/** Service for downloading prefix definitions. */
	PrefixDownloaderService = "PrefixDownloaderService",
	/** Service for Turtle prefix definitions. */
	TurtlePrefixDefinitionService = "TurtlePrefixDefinitionService",
	/** Dynamic settings that can be changed during runtime without persisting. */
	SettingsService = "SettingsService",
	/** Registry for all webview controllers. */
	WebviewControllerRegistry = "WebviewControllerRegistry",
	/** Controller for the SPARQL results webview. */
	SparqlResultsController = "SparqlResultsController",
	/** Controller for the SPARQL connection editor webview. */
	SparqlConnectionController = "SparqlConnectionController",
	/** Controller for the SPARQL connections list webview. */
	SparqlConnectionsListController = "SparqlConnectionsListController",
	/** Service for discovering VS Code workspace files and their identifiers. */
	WorkspaceService = "WorkspaceService",
	/** Factory for creating platform-specific language clients (browser Worker vs Node.js IPC). */
	LanguageClientFactory = "LanguageClientFactory"
}