Managing labels
Labels distinguish wallets derived from the same passkey identity. PasskeyClient.registerPasskeyClient.registerPasskeyClient.registerPasskeyClient.registerPasskeyClient.registerPasskeyClient.registerPasskeyClient.registerPasskeyClient.RegisterPasskeyClient.Register and PasskeyClient.sign_inPasskeyClient.sign_inPasskeyClient.signInPasskeyClient.signInPasskeyClient.signInPasskeyClient.signInPasskeyClient.signInPasskeyClient.SignInPasskeyClient.SignIn manage them implicitly, while PasskeyClient.labelsPasskeyClient.labelsPasskeyClient.labelsPasskeyClient.labelsPasskeyClient.labelsPasskeyClient.labelsPasskeyClient.labelsPasskeyClient.LabelsPasskeyClient.Labels gives you direct access to the underlying list and publish operations. Both calls prompt the user for a passkey ceremony.
Listing
Fetch the labels registered for the passkey from Nostr.
let labels = passkey.labels().list().await?;
for label in &labels {
println!("Found label: {label}");
}
let labels = try await passkey.labels().list()
for label in labels {
print("Found label: \(label)")
}
val labels = passkey.labels().list()
for (label in labels) {
// Log.v("Breez", "Found label: $label")
}
var labels = await passkey.Labels().List();
foreach (var label in labels)
{
Console.WriteLine($"Found label: {label}");
}
const labels = await passkey.labels().list()
for (const label of labels) {
console.log(`Found label: ${label}`)
}
const labels = await passkey.labels().list()
for (const label of labels) {
console.log(`Found label: ${label}`)
}
final labels = await passkey.labels().list();
for (final label in labels) {
print("Found label: $label");
}
labels = await passkey.labels().list()
for label in labels:
print(f"Found label: {label}")
labels, err := passkey.Labels().List()
if err != nil {
return nil, err
}
for _, label := range labels {
log.Printf("Found label: %s", label)
}
Storing
Publish a label to Nostr so it can be discovered later.
passkey.labels().store("personal".to_string()).await?;
try await passkey.labels().store(label: "personal")
passkey.labels().store("personal")
await passkey.Labels().Store(label: "personal");
await passkey.labels().store('personal')
await passkey.labels().store('personal')
await passkey.labels().store(label: "personal");
await passkey.labels().store(label="personal")
err := passkey.Labels().Store("personal")
if err != nil {
return err
}