public static method

PublicKeyBuilder public(
  1. String key, {
  2. String? namespace,
  3. String sharedBy = '',
})

Public keys are visible to everyone and shown in an authenticated/unauthenticated scan

Builds a public key and returns a PublicKeyBuilder

Example: public:phone.wavi@alice.

AtKey publicKey = AtKey.public('phone', namespace: 'wavi', sharedBy: '@alice').build();

Implementation

static PublicKeyBuilder public(String key,
    {String? namespace, String sharedBy = ''}) {
  assertStartsWithAtIfNotEmpty(sharedBy);
  return PublicKeyBuilder()
    ..key(key)
    ..namespace(namespace)
    ..sharedBy(sharedBy);
}