summaryrefslogtreecommitdiff
path: root/src/config.ts
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-05-25 23:08:41 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-05-25 23:08:41 +0200
commit818ed0d5e2ff69bfb97074ea57b554bbc7bfcfe3 (patch)
tree5f4ee172a8ac32869ad709fe61ed81d64082dca0 /src/config.ts
parentd5db455f6050df3aade1c0bda977ec6942882aa7 (diff)
downloadsplus-818ed0d5e2ff69bfb97074ea57b554bbc7bfcfe3.tar.gz
splus-818ed0d5e2ff69bfb97074ea57b554bbc7bfcfe3.zip
Pass config as JSON file
Diffstat (limited to 'src/config.ts')
-rw-r--r--src/config.ts32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/config.ts b/src/config.ts
deleted file mode 100644
index 31ebf6b..0000000
--- a/src/config.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import {ISink} from './sinks/ISink';
-import {ILectureFilter} from './core/ILecture';
-
-import {IcalSink} from './sinks/IcalSink';
-
-export interface SplusConfig {
- courses: string[];
- sink: ISink;
- prefetchWeeks: number;
-
- lectureFilter?: ILectureFilter;
-}
-
-export const config: SplusConfig = {
- courses: ['#SPLUS7A3292', '#SPLUS7A3280'],
- sink: new IcalSink('kalender/informatik1.ics'),
- prefetchWeeks: 4,
-
- lectureFilter: (lecture) => {
- const whitelist = [
- 'Programmieren',
- 'Datenbanken',
- 'Diskrete Strukturen',
- 'Reservierung',
- 'Einführung',
- 'Grundlagen des Programmierens',
- ];
- const isIncluded = (s1) => (s2) => s1.includes(s2);
- const anyTrue = (arr, cond) => arr.filter(cond).length > 0;
- return anyTrue(whitelist, isIncluded(lecture.title));
- }
-};