summaryrefslogtreecommitdiff
path: root/src/sources
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-05-02 09:15:09 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-05-02 09:15:09 +0200
commit5cb003e51b7388a6acc50b8fd9acb0c69c119eb4 (patch)
treeda07bfcdcf8bd1baf29cdf4d6d080614692b7385 /src/sources
parent567a0f7a2f248cd25b8a5e0e357f9b10c16a9036 (diff)
downloadsplus-5cb003e51b7388a6acc50b8fd9acb0c69c119eb4.tar.gz
splus-5cb003e51b7388a6acc50b8fd9acb0c69c119eb4.zip
rm ISource & FileSource, combine request & parsing, split filter from parser
Diffstat (limited to 'src/sources')
-rw-r--r--src/sources/FileSource.ts26
-rw-r--r--src/sources/HttpSource.ts23
-rw-r--r--src/sources/ISource.ts3
3 files changed, 0 insertions, 52 deletions
diff --git a/src/sources/FileSource.ts b/src/sources/FileSource.ts
deleted file mode 100644
index 57e51ae..0000000
--- a/src/sources/FileSource.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import {readFile} from 'fs';
-
-import {ISource} from './ISource';
-
-export class FileSource implements ISource {
- private _path: string;
- private _data: string = null;
-
- constructor(course: string) {
- }
-
- getData(weekOfYear: number): Promise<string> {
- if (this._data) {
- return Promise.resolve(this._data);
- }
-
- return new Promise<string>((resolve, reject) => {
- readFile(this._path, (err, data) => {
- if (err) return reject(err);
-
- this._data = data.toString();
- resolve(this._data);
- });
- });
- }
-}
diff --git a/src/sources/HttpSource.ts b/src/sources/HttpSource.ts
deleted file mode 100644
index f9391aa..0000000
--- a/src/sources/HttpSource.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import * as request from 'request-promise-native';
-
-import {ISource} from './ISource';
-
-export class HttpSource implements ISource {
- private _base_uri = 'http://splus.ostfalia.de/semesterplan123.php';
-
- constructor(private _course: string) {
- }
-
- getData(weekOfYear: number): PromiseLike<string> {
- return request({
- method: 'POST',
- uri: this._base_uri,
- qs: {
- identifier: this._course,
- },
- formData: {
- weeks: weekOfYear.toString(),
- },
- });
- }
-}
diff --git a/src/sources/ISource.ts b/src/sources/ISource.ts
deleted file mode 100644
index 3605260..0000000
--- a/src/sources/ISource.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export interface ISource {
- getData(weekOfYear: number): PromiseLike<string>;
-}