import type { BaseOptions } from "../types"; import { CustomStreamMetadata, StreamMetadata } from "./utils/streamMetadata"; export interface GetStreamMetadataResult { /** * The name of the stream. */ streamName: string; /** * A containing user-specified metadata. */ metadata?: StreamMetadata; /** * A the version of the metadata. */ metastreamRevision?: bigint; } export interface GetStreamMetadataOptions extends BaseOptions { } declare module "../Client" { interface Client { /** * Reads the metadata for a stream. * @param streamName - A stream name. * @param options - Read options. */ getStreamMetadata(streamName: string, options?: GetStreamMetadataOptions): Promise>; } }