Namespace OpenSettings.Services.Interfaces
Interfaces
- IInstanceUrlResolverService
Provides functionality to resolve the Urls for the current instance of the application. This interface defines a contract for services that can determine the Urls where the application is accessible.
- ILicenseService
Defines the contract for managing licenses, including retrieval, validation, creation, and deletion of license data.
- ILocalSettingsService
Provides methods to manage and retrieve local settings in an application.
- IOpenSettingsMemoryCache
Represents a memory cache specifically for OpenSettings. To avoid conflicts with the default IMemoryCache.
- IOpenSettingsNotificationSyncTimedService
Used to synchronize OpenSettings notification.
- ISettings
Marker interface used by the OpenSettings library to identify class as part of the settings
The ISettings interface is a core part of the OpenSettings system. Only classes that implement this interface are treated as settings and are recognized by the library as requiring centralized management.
If a class does not implement this interface, it will not be treated as a setting, and the library will not perform.
This interface is essential for identifying classes that require configuration management, ensuring that the OpenSettings library can handle them appropriately and manage their state within the system.
- ITokenService
Defines methods for handling and managing OpenSettings token validation and refresh functionality. This service provides functionality for checking token expiration, reading JWT tokens, and refreshing tokens.