at_lookup 2.0.5 copy "at_lookup: ^2.0.5" to clipboard
at_lookup: ^2.0.5 copied to clipboard

A Dart library that contains the core commands that can be used with a secondary server (scan, update, lookup, llookup, plookup, etc.). This library is also used for building command line tools.

example/main.dart

import 'package:at_lookup/at_lookup.dart';

void main(List<String> arguments) async {
  var atLookUpImpl = AtLookupImpl(
    '@alice',
    'root.atsign.com',
    64,
    privateKey: 'privateKey',
    cramSecret: 'cramSecret',
  );

  var key = 'test_key';
  var sharedBy = '@alice';
  var sharedWith = '@bob';
  //update
  print(await atLookUpImpl.update(key, 'test_value', sharedWith: sharedWith));
// lookup
  print(await atLookUpImpl.lookup(key, sharedBy));
// plookup
  print(await atLookUpImpl.plookup(key, sharedBy));
// llookup
  print(await atLookUpImpl.llookup(key,
      sharedBy: sharedBy, sharedWith: sharedWith, isPublic: true));
// delete
  print(await atLookUpImpl.delete(key, sharedWith: '@bob', isPublic: false));
// scan
  print(await atLookUpImpl.scan(regex: '*', sharedBy: '@alice'));
}
8
likes
120
pub points
78%
popularity

Publisher

verified publisheratsign.org

A Dart library that contains the core commands that can be used with a secondary server (scan, update, lookup, llookup, plookup, etc.). This library is also used for building command line tools.

Homepage
Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

at_commons, at_utils, crypto, crypton, path

More

Packages that depend on at_lookup