apply method

  1. @override
Future<String> apply(
  1. String content,
  2. Map<String, dynamic> context
)
override

Implementation

@override
Future<String> apply(String content, Map<String, dynamic> context) async {
  final authenticated = RequestContext.isAuthenticated;
  final pattern = RegExp(r'@guest([\s\S]*?)@endguest');
  return content.replaceAllMapped(pattern, (match) {
    return !authenticated ? match.group(1)! : '';
  });
}