Function createStorageBasedApi

  • Implementierung der MathCoach API zu Testzwecken.

    Das Dateisystem wird durch einen Storage implementiert. Einige Features der IDE (beispielsweise der Navigator) sind nicht verfügbar und führen keine Aktionen durch. Alle Aktionen werden in der Browser-Console geloggt.

    Anwendungsbeispiel

     import { Helpers } from "@mathcoach/ide-api";
    const _MC = Helpers.createStorageBasedApi();
    const contextFile = await _MC.ide.getContextFile() // use the api

    Parameters

    • contextFileExtension: string = "dummy.json"

      Die Datei-Erweiterung der Kontext-Datei. Das Werkzeug sollte unabhängig davon implementiert sein, da der Administrator der MathCoach IDE unter Umständen auf eine Alternative ausweichen muss.

    • storage: Storage = ...

      Storage-Implementierung, die zum Speichern von Dateien verwendet werden soll. Standardmäßig wird der LocalStorage des Browsers verwendet bzw. falls nicht verfügbar der InMemoryStorage.

    Returns Api

Generated using TypeDoc