lib.rs (1316B)
1 #![doc = "HarvestCircle Nostr identity domain types."] 2 3 pub mod availability; 4 pub mod error; 5 pub mod identity; 6 pub mod key; 7 pub mod profile; 8 pub mod time; 9 10 pub use availability::{ 11 AVAILABILITY_CURSOR_MAX_BYTES, AVAILABILITY_PAGE_DEFAULT_ROWS, AVAILABILITY_PAGE_MAX_ROWS, 12 AVAILABILITY_QUERY_TEXT_MAX_BYTES, AvailabilityEventVersion, AvailabilityHeadState, 13 AvailabilityHeadView, AvailabilityListingCoordinate, AvailabilityObservation, 14 AvailabilityOrderKey, AvailabilityPage, AvailabilityPageContinuation, AvailabilityPageCursor, 15 AvailabilityPageLimit, AvailabilityQueryContext, AvailabilityQueryError, 16 AvailabilityQueryFilters, AvailabilityQueryFingerprint, AvailabilitySearchText, 17 AvailabilityUnsupportedReason, AvailabilityVersionView, PublicPublisher, 18 }; 19 pub use error::{SafeError, SafeErrorCode, SafeMessage}; 20 pub use identity::{ 21 IdentityCreatedAt, IdentityLabel, LocalKeyringBinding, NostrIdentity, NostrIdentityReference, 22 SignerAvailability, SignerBinding, SignerRepairAction, 23 }; 24 pub use key::{ 25 MAX_SECRET_KEY_INPUT_BYTES, Npub, Nsec, PersistedPublicKeyClassification, PublicKey, 26 SecretKeyInput, SecretKeyInputKind, classify_persisted_public_key, 27 }; 28 pub use profile::{EventId, Kind0ProfileCandidate, ProfileMetadata, select_latest_kind0}; 29 pub use time::UnixTimestamp;