feat: add request parsing related interfaces

This commit is contained in:
Joachim Van Herwegen
2020-06-10 11:38:39 +02:00
parent e0d74fd68a
commit 70af46933b
6 changed files with 43 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
import { AsyncHandler } from '../../util/AsyncHandler';
import { HttpRequest } from '../../server/HttpRequest';
import { Representation } from '../representation/Representation';
export abstract class BodyParser extends AsyncHandler<HttpRequest, Representation> {}

View File

@@ -0,0 +1,5 @@
import { AsyncHandler } from '../../util/AsyncHandler';
import { HttpRequest } from '../../server/HttpRequest';
import { RepresentationPreferences } from '../representation/RepresentationPreferences';
export abstract class PreferenceParser extends AsyncHandler<HttpRequest, RepresentationPreferences> {}

View File

@@ -0,0 +1,5 @@
import { AsyncHandler } from '../../util/AsyncHandler';
import { HttpRequest } from '../../server/HttpRequest';
import { ResourceIdentifier } from '../representation/ResourceIdentifier';
export abstract class TargetExtractor extends AsyncHandler<HttpRequest, ResourceIdentifier> {}