parse static method
Future<AgeStanza>
parse(
- String content, {
- PassphraseProvider passphraseProvider = const PassphraseProvider(),
Implementation
static Future<AgeStanza> parse(String content,
{PassphraseProvider passphraseProvider =
const PassphraseProvider()}) async {
final lines = content.split('\n');
final arguments = lines[0].replaceFirst('-> ', '').split(' ');
if (arguments.any((arg) => arg.isEmpty)) {
throw Exception('Argument for stanza is empty!');
}
final body = lines.sublist(1).join('').replaceAll('\n', '');
return AgePlugin.stanzaParse(
arguments, base64RawDecode(body), passphraseProvider);
}