All files / services tokens.ts

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

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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77          113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x   113x 113x   113x   113x   113x   113x   113x   113x   113x   113x   113x    
// 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",
	/** Factory for creating document contexts. */
	DocumentFactory = "DocumentFactory",
	/** Service for managing document contexts. */
	DocumentContextService = "DocumentContextService",
	/** Service that loads the read-only documents of the preset graphs on demand. */
	PresetDocumentService = "PresetDocumentService",
	/** Service that computes syntax and lint diagnostics for documents. */
	DocumentDiagnosticsService = "DocumentDiagnosticsService",
	/** Service for indexing workspace files. */
	WorkspaceIndexerService = "WorkspaceIndexerService",
	/** Service for discovering workspace files. */
	WorkspaceFileService = "WorkspaceFileService",
	/** Service for secure credential storage. */
	CredentialStorageService = "CredentialStorageService",
	/** Service for managing SPARQL connections. */
	SparqlConnectionRegistry = "SparqlConnectionRegistry",
	/** Service for testing the reachability of SPARQL endpoint connections. */
	SparqlEndpointTester = "SparqlEndpointTester",
	/** Service for per-document and notebook-cell SPARQL connection and inference settings. */
	DocumentConnectionService = "DocumentConnectionService",
	/** Service for reading and resolving SPARQL store configurations. */
	StoreConfigService = "StoreConfigService",
	/** 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",
	/** Service for SPARQL prefix definitions. */
	SparqlPrefixDefinitionService = "SparqlPrefixDefinitionService",
	/** 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",
	/** Service for discovering VS Code workspace files and their identifiers. */
	WorkspaceService = "WorkspaceService",
	/** Service for validating RDF documents against SHACL shapes. */
	ShaclProfileSettingsService = "ShaclProfileSettingsService",
	ShaclValidationService = "ShaclValidationService",
	/** Service that loads the bundled preset and user shape graphs into the store. */
	ShapeGraphService = "ShapeGraphService",
	/** Settings-backed virtual file store for user-scoped files (mentor.files). */
	UserFileStore = "UserFileStore",
	/** Service for updating workspace: URI references across all indexed documents on rename. */
	ReferenceUpdateService = "ReferenceUpdateService",
	/** Service that extends the rename of an IRI to all other indexed documents. */
	WorkspaceRenameService = "WorkspaceRenameService",
	/** Controller for the custom Mentor settings panel. */
	SettingsPanelController = "SettingsPanelController",
	/** Generic navigation router between webview panels. */
	WebviewRouter = "WebviewRouter",
	/** Service that loads, caches, and retrieves named graphs for SPARQL connections. */
	GraphManagementService = "GraphManagementService",
	/** Service that runs registered settings migrations on activation. */
	SettingsMigrationService = "SettingsMigrationService",
	/** Controller for the Mentor Notebook kernel. */
	NotebookController = "NotebookController"
}