mnemo_cards/mnemo_cards_backend/lib/api/authorize/helpers.dart
2025-11-16 14:25:27 +03:00

24 lines
699 B
Dart

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;
}