at_uri

Core library for parsing AT URI in the AT Protocol standard 🦋

1. Guide 🌎

This library provides the easiest way to use AT Uri supported by AT Protocol in Dart and Flutter apps.

1.1. Getting Started âš¡

1.1.1. Install Library

With Dart:

 dart pub add at_uri

Or With Flutter:

 flutter pub add at_uri

1.1.2. Import

import 'package:at_uri/at_uri.dart';

1.1.3. Implementation

import 'package:at_uri/at_uri.dart';

void main(List<String> args) {
  final uri = AtUri.parse('at://bob.com/com.example.post/1234');

  uri.protocol; // => 'at:'
  uri.origin; // => 'at://bob.com'
  uri.hostname; // => 'bob.com'
  uri.collection; // => 'com.example.post'
  uri.rkey; // => '1234'

  ensureValidAtUri('at://user.bsky.social'); // => returns void
  ensureValidAtUri('at//did:plc:asdf123'); // => throws
}

Libraries

at_uri