From b95c6a3de43121c061457039a4c926d5d34f2737 Mon Sep 17 00:00:00 2001
From: jsteuer <jan.steuer.htw@gmail.com>
Date: Mon, 16 Dec 2019 13:28:22 +0100
Subject: [PATCH] better docs, helpers namespace
---
mathcoach-api.d.ts | 20 +++++++++++---------
1 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/mathcoach-api.d.ts b/mathcoach-api.d.ts
index b5ed739..bb80ace 100644
--- a/mathcoach-api.d.ts
+++ b/mathcoach-api.d.ts
@@ -1,4 +1,3 @@
-
/**
* Wenn die Bibliothek zur Erweiterung der IDE eingebunden (`ide-lib.js`) wurde,
* steht diese globale Variable mit Zugang zur öffentlichen Schnittstelle
@@ -9,14 +8,17 @@
/**
* Der MathCoach-Namensraum ist die Sammelstelle für alle öffentlichen Schnittstellen.
* Somit können auch externe Module (z.B. grafische Editoren) typsicher erstellt werden.
+ *
* Als Einstiegspunkt dient das interface `MathCoach.Api` - eine Implementierung dieser Schnittstelle
* wird von der IDE (siehe `ide-lib.js`) bereitgestellt und kann über die globale Variable
* `MC` zugegriffen werden.
*/
declare namespace MathCoach {
- /**
- * Einstiegspunkt zur MathCoach API Schnittstelle
+ /**
+ * Als Einstiegspunkt dient das interface `MathCoach.Api` - eine Implementierung dieser Schnittstelle
+ * wird von der IDE (siehe `ide-lib.js`) bereitgestellt und kann über die globale Variable
+ * `MC` zugegriffen werden.
*/
interface Api {
/**
@@ -55,7 +57,7 @@
*/
interface IdeApi {
/**
- * Name des aktuellen Benutzers.
+ * Gibt den Namen des aktuellen Benutzers zurück, der mit dem Werkzeug arbeitet.
*
* Anwendungsbeisipiel:
*
@@ -64,7 +66,7 @@
*/
getUserName(): Promise<string>;
/**
- * Verweis auf die Datei, mit der das Entwicklerwerkzeug gestartet wurde.
+ * Gibt den Verweis auf die Datei zurück, mit der das Entwicklerwerkzeug gestartet wurde.
*
* Anwendungsbeispiel:
*
@@ -73,16 +75,16 @@
*/
getContextFile(): Promise<File>;
/**
- * Schnittstelle zum Dateisystem
+ * Einstiegspunkt der Dateisystem-Schnittstelle (z.B. um Dateien zu lesen und zu schreiben)
*/
readonly fs: FileSystemApi;
/**
- * Schnittstelle zur Vorschau
+ * Einstiegspunkt der Vorschau-Schnittstelle (z.B. um generierte Aufgaben zu starten)
*/
readonly navigator: NavigatorApi;
}
/**
- * Schnittstelle zur Navigations-Vorschau
+ * Schnittstelle zur Navigation der Vorschau
*/
interface NavigatorApi {
/**
@@ -101,7 +103,7 @@
/**
* Navigiert die Vorschau zu einer MathCoach-Aufgabe.
* Hinweis: Die Datei muss im `vfs`-Teil des Dateisystems liegen und
- * eine ausführbar sein (z.B. eine groovy-Datei).
+ * eine ausführbare MathCoach-Aufgabe sein (z.B. eine groovy-Datei).
*
* Anwendungsbeispiel:
*
--
Gitblit v1.10.0