/** * Space Data Network JavaScript Library * * A browser-compatible P2P library for space data standards. */ export * from './version-info.generated'; export { SDNNode } from './node'; export { createHeliaSDNNode } from './helia'; export type { HeliaSDNNode } from './helia'; export type { SDNConfig, SDNNodeEvents } from './node'; export { IPFS_BOOTSTRAP_PEERS, LEGACY_ID_EXCHANGE_PROTOCOL } from './node'; export { MODULE_DELIVERY_PROTOCOL_ID, ModuleDeliveryProtocolError, fetchEncryptedModuleBundle, requestEncryptedModuleBundle, requestModuleGrant, } from './module-delivery'; export type { DiscoveredProvider, EncryptedModuleBundleResult, ModuleDeliveryEvent, ModuleDeliveryObserver, ModuleDeliveryStage, ModuleDeliveryTransport, ModuleGrantRequestOptions, ModuleGrantResult, RequesterIdentity, } from './module-delivery'; export { normalizeEPMDescriptor, normalizeServerDescriptor, } from './server-descriptor'; export type { NormalizedServerDescriptor, ServerDescriptor, ServerDescriptorInput, ServerDescriptorResolver, } from './server-descriptor'; export { SDNStorage } from './storage'; export type { StoredRecord, QueryFilter, LogSyncState } from './storage'; export { preloadFlatSQLWASI, getFlatSQLWASIPath } from './flatsql'; export { loadEdgeRelays, getBootstrapRelays, DEFAULT_EDGE_RELAYS, EdgeDiscovery, multiaddrToStatusURL } from './edge-discovery'; export type { RelayStatus, RelayProbeResult, DiscoveryMetrics } from './edge-discovery'; export { SDS_SCHEMAS, SUPPORTED_SCHEMAS } from './schemas'; export type { SchemaName } from './schemas'; export { initHDWallet, isHDWalletAvailable, injectEntropy, hasEntropy, generateMnemonic, validateMnemonic, mnemonicToSeed, deriveEd25519Key, deriveEd25519KeyPair, ed25519PublicKey, x25519PublicKey, deriveSecp256k1Key, derivePeerIdFromPublicKey, derivePeerIdFromXpub, deriveIpnsHashFromXpub, deriveIdentity, identityFromMnemonic, deriveXPub, sign, verify, encrypt, decrypt, encryptBytes, decryptBytes, x25519ECDH, randomBytes, generateKey, sha256, LanguageCode, SDNDerivation, buildIdentityPath, buildSigningPath, buildEncryptionPath, } from './crypto/index'; export type { HDWalletOptions, MnemonicOptions, DerivedKey, KeyPair, IdentityKeyPair, EncryptionKeyPair, DerivedIdentity, } from './crypto/index'; export { HDKeyStore } from './crypto/key-store'; export type { WalletMetadata } from './crypto/key-store'; export { MODULE_DELIVERY_DISCOVERY_NAMESPACE, computeProviderDiscoveryCID, deriveProviderPeerId, discoverProvider, } from './discovery'; export { EPMResolver, createEPMResolver, KeyType, } from './epm-resolver'; export type { EPMKey, ParsedEPM, EPMResolverOptions, KeyExchangeAlgorithm, ChainProof, } from './epm-resolver'; export { buildCanonicalPayload, buildEPMSigningContent, signEPMContent, verifyEPMSignature, buildBitcoinChainProof, buildEthereumChainProof, buildSolanaChainProof, buildAllChainProofs, verifyChainProof, verifyAllChainProofs, } from 'hd-wallet-wasm'; export { SubscriptionManager, defaultSubscriptionManager, evaluateFilter, evaluateFilters, validateSubscriptionConfig, createDefaultConfig, generateSubscriptionId, serializeRoutingHeader, deserializeRoutingHeader, getSchemaRoutingTopic, getPeerRoutingTopic, StreamingMode, } from './subscription'; export type { SubscriptionConfig, QueryFilter as SubscriptionQueryFilter, RoutingHeader, ActiveSubscription, SubscriptionEvent, SubscriptionEventType, SubscriptionEventHandler, } from './subscription'; export { SDNClient, SDNTransportError } from './client'; export type { NodeCatalog, SchemaCatalogEntry, DataQueryOptions, DataQueryResponse, DataRecord, PublishResult, BatchPublishResult, LogHeadResponse, LogEntriesResponse, LogHeadsResponse, SDNClientOptions, } from './client'; export { resolveNode, detectIdentifierType } from './resolver'; export type { ResolvedNode, ResolveOptions, IdentifierType } from './resolver'; export { HttpTransport } from './transport/http'; export type { LogEntry, LogHeadInfo } from './transport/http'; export { SessionAuth } from './transport/auth'; export type { AuthProvider } from './transport/auth'; //# sourceMappingURL=index.d.ts.map