askexperts
Version:
AskExperts SDK: build and use AI experts - ask them questions and pay with bitcoin on an open protocol
22 lines (21 loc) • 774 B
TypeScript
/**
* Functions for creating and parsing stream metadata events for NIP-173
*/
import { Event } from 'nostr-tools';
import { StreamMetadata } from './types.js';
/**
* Creates a stream metadata event (kind:173) from a StreamMetadata object
*
* @param metadata - Stream metadata
* @param senderPrivkey - Private key to sign the event
* @returns Signed stream metadata event
*/
export declare function createStreamMetadataEvent(metadata: StreamMetadata, senderPrivkey: Uint8Array): Event;
/**
* Parses a stream metadata event (kind:173) into a StreamMetadata object
*
* @param event - Stream metadata event
* @returns StreamMetadata object
* @throws Error if the event is invalid
*/
export declare function parseStreamMetadataEvent(event: Event): StreamMetadata;