ahbeng/NUSMods

View on GitHub
website/src/types/export.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { SemTimetableConfig } from 'types/timetables';
import { Semester, ModuleCode } from 'types/modules';
import type { ColorScheme } from 'types/settings';
import { ColorMapping, ThemeState } from 'types/reducers';

export type ExportData = {
  readonly semester: Semester;
  readonly timetable: SemTimetableConfig;
  readonly colors: ColorMapping;
  readonly hidden: ModuleCode[];
  readonly theme: ThemeState;
  readonly settings: {
    colorScheme: ColorScheme;
  };
};