Lime Web Components API Documentation - v6.24.0
    Preparing search index...

    Interface PlatformServiceNameType

    Interface for platform service names that gets augmented by each service module.

    Each platform service extends this interface through module augmentation to add its service name. This pattern provides compile-time type safety for service names.

    // How services augment this interface (done internally by each service):
    const SERVICE_NAME = 'http';
    PlatformServiceName.Http = SERVICE_NAME;

    declare module '@limetech/lime-web-components' {
    interface PlatformServiceNameType {
    Http: typeof SERVICE_NAME;
    }

    interface LimeWebComponentPlatform {
    get(name: PlatformServiceNameType['Http']): HttpService;
    }
    }
    interface PlatformServiceNameType {
        AIContextRegistry: "aiContextRegistry";
        Application: "state.application";
        CommandBus: "commandBus";
        ConditionRegistry: "conditionRegistry";
        ConfigRepository: "state.configs";
        ContextRegistry: "contextRegistry";
        DateTimeFormatter: "datetimeformatter";
        Device: "state.device";
        Dialog: "dialog";
        EventDispatcher: "eventDispatcher";
        FilterRepository: "state.filters";
        Http: "http";
        KeybindingRegistry: "keybindingRegistry";
        LimeObjectRepository: "state.limeobjects";
        LimeTypeRepository: "state.limetypes";
        Logger: "logger";
        Navigator: "navigator";
        Notification: "notifications";
        NotificationRepository: "state.notifications";
        PollerFactory: "pollerFactory";
        ProblemRepository: "problemRepository";
        Query: "query";
        RouteRegistry: "routeRegistry";
        RuleRegistry: "ruleRegistry";
        TaskRepository: "state.tasks";
        Translate: "translate";
        UserDataRepository: "state.user-data";
        UserPreferencesRepository: "userPreferences";
        ViewFactoryRegistry: "viewFactoryRegistry";
        WebComponentRegistry: "webComponentRegistry";
    }
    Index

    Properties

    AIContextRegistry: "aiContextRegistry"
    Application: "state.application"
    CommandBus: "commandBus"
    ConditionRegistry: "conditionRegistry"
    ConfigRepository: "state.configs"
    ContextRegistry: "contextRegistry"
    DateTimeFormatter: "datetimeformatter"
    Device: "state.device"

    Device

    Dialog: "dialog"
    EventDispatcher: "eventDispatcher"
    FilterRepository: "state.filters"
    Http: "http"
    KeybindingRegistry: "keybindingRegistry"

    Work in progress, do not use!

    LimeObjectRepository: "state.limeobjects"
    LimeTypeRepository: "state.limetypes"
    Logger: "logger"
    Navigator: "navigator"
    Notification: "notifications"
    NotificationRepository: "state.notifications"
    PollerFactory: "pollerFactory"
    ProblemRepository: "problemRepository"
    Query: "query"
    RouteRegistry: "routeRegistry"
    RuleRegistry: "ruleRegistry"
    TaskRepository: "state.tasks"
    Translate: "translate"
    UserDataRepository: "state.user-data"
    UserPreferencesRepository: "userPreferences"
    ViewFactoryRegistry: "viewFactoryRegistry"
    WebComponentRegistry: "webComponentRegistry"