RoutingEntity constructor
RoutingEntity(
- String? pathTemplate,
- HttpMethod method,
- Processor processor, {
- required String? signature,
Implementation
RoutingEntity(
this.pathTemplate,
this.method,
this.processor, {
required String? signature,
}) {
// validating the signature
if (signature != null) {
if (signature.contains('|')) {
throw Exception('signature can\'t contain the reserved char |');
}
bool isMiddleware = this is Middleware;
String suffix = isMiddleware ? 'M' : 'H';
String id = const Uuid().v4();
_signature = '$suffix|$signature|$id';
}
}