Core library for the syntax in the AT Protocol standard 🦋
1. Guide 🌎
This library provides the easiest way to validate identifiers supported by AT Protocol in Dart and Flutter apps.
1.1. Getting Started âš¡
1.1.1. Install Library
With Dart:
dart pub add at_identifier
Or With Flutter:
flutter pub add at_identifier
1.1.2. Import
import 'package:at_identifier/at_identifier.dart';
1.1.3. Implementation
import 'package:at_identifier/at_identifier.dart' as identifier;
void main(List<String> args) {
identifier.isValidHandle('alice.test'); // returns true
identifier.ensureValidHandle('alice.test'); // returns void
identifier.isValidHandle('al!ce.test'); // returns false
identifier.ensureValidHandle('al!ce.test'); // throws
identifier.ensureValidDid('did:method:val'); // returns void
identifier.ensureValidDid(':did:method:val'); // throws
}