main.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { runner } from './runner';
  2. import { initVisualUI, addFunctionChangeListener,
  3. addGlobalChangeListener, removeFunctionListener,
  4. removeGlobalListener, getTestCases } from './visualUI/functions';
  5. import * as LocalizedStringsService from './services/localizedStringsService';
  6. import { i18nHelper } from "./services/i18nHelper";
  7. import { ActionTypes, getLogs, getLogsAsString, registerClick, registerUserEvent, parseLogs } from "./services/userLog";
  8. import { prepareActivityToStudentHelper, autoEval } from "./util/iassignHelpers";
  9. import { openAssessmentDetail } from "./util/utils";
  10. import * as CodeEditorAll from "./visualUI/text_editor";
  11. import {autoGenerateTestCaseOutput} from './util/auto_gen_output';
  12. const CodeEditor = {
  13. setCode: CodeEditorAll.setCode,
  14. getCode: CodeEditorAll.getCode,
  15. updateEditor: CodeEditorAll.updateEditor,
  16. disable: CodeEditorAll.disable
  17. };
  18. const i18n = i18nHelper.i18n
  19. const LocalizedStrings = LocalizedStringsService.getInstance();
  20. export {
  21. runner,
  22. initVisualUI,
  23. addFunctionChangeListener,
  24. addGlobalChangeListener,
  25. removeFunctionListener,
  26. removeGlobalListener,
  27. getTestCases,
  28. autoEval,
  29. prepareActivityToStudentHelper,
  30. LocalizedStrings,
  31. i18n,
  32. getLogs,
  33. getLogsAsString,
  34. registerClick,
  35. registerUserEvent,
  36. parseLogs,
  37. ActionTypes,
  38. CodeEditor,
  39. openAssessmentDetail,
  40. autoGenerateTestCaseOutput
  41. }