mnemo_cards/mnemo_cards_backend/lib/api/authorize/helpers.dart

25 lines
699 B
Dart
Raw Normal View History

2025-11-16 11:25:27 +00:00
import 'dart:io';
import 'package:mnemo_cards_common_backend/mnemo_cards_common_backend.dart';
import 'package:mnemo_cards_common/mnemo_cards_common.dart';
import 'package:shelf/shelf.dart';
extension RequestHelper on Request {
String? get authToken {
final userToken = headers[AppHeaders.userToken];
// final userToken = headers['user_token'];
if (userToken == null) {
return headers[HttpHeaders.authorizationHeader];
}
return userToken;
}
UserModel? get user => context['user'] as UserModel?;
String? get appVersion => headers['app_version'];
String? get requestToken => headers[AppHeaders.requestToken];
String get body => context['body'] as String;
}