Hierarchy

  • McapIndexedReader

Constructors

Properties

#attachmentEndTime: undefined | bigint
#attachmentStartTime: undefined | bigint
#decompressHandlers?: DecompressHandlers
#messageEndTime: undefined | bigint
#messageStartTime: undefined | bigint
#readable: IReadable
attachmentIndexes: readonly (AttachmentIndex & {
    type: "AttachmentIndex";
})[]
channelsById: ReadonlyMap<number, Channel & {
    type: "Channel";
}>
chunkIndexes: readonly (ChunkIndex & {
    type: "ChunkIndex";
})[]
dataEndOffset: bigint
dataSectionCrc?: number
footer: Footer & {
    type: "Footer";
}

Type declaration

  • type: "Footer"
header: Header & {
    type: "Header";
}

Type declaration

  • type: "Header"
metadataIndexes: readonly (MetadataIndex & {
    type: "MetadataIndex";
})[] = []
schemasById: ReadonlyMap<number, Schema & {
    type: "Schema";
}>
statistics: undefined | Statistics & {
    type: "Statistics";
}
summaryOffsetsByOpcode: ReadonlyMap<number, SummaryOffset & {
    type: "SummaryOffset";
}>

Methods

  • Parameters

    • chunkIndex: ChunkIndex & {
          type: "ChunkIndex";
      }
    • Optional options: {
          validateCrcs: boolean;
      }
      • validateCrcs: boolean

    Returns Promise<DataView>

  • Parameters

    • args: {
          endTime?: bigint;
          mediaType?: string;
          name?: string;
          startTime?: bigint;
          validateCrcs?: boolean;
      } = {}
      • Optional endTime?: bigint
      • Optional mediaType?: string
      • Optional name?: string
      • Optional startTime?: bigint
      • Optional validateCrcs?: boolean

    Returns AsyncGenerator<Attachment & {
        type: "Attachment";
    }, void, void>

  • Parameters

    • args: {
          endTime?: bigint;
          reverse?: boolean;
          startTime?: bigint;
          topics?: readonly string[];
          validateCrcs?: boolean;
      } = {}
      • Optional endTime?: bigint
      • Optional reverse?: boolean
      • Optional startTime?: bigint
      • Optional topics?: readonly string[]
      • Optional validateCrcs?: boolean

    Returns AsyncGenerator<Message & {
        type: "Message";
    }, void, void>

  • Parameters

    • args: {
          name?: string;
      } = {}
      • Optional name?: string

    Returns AsyncGenerator<Metadata & {
        type: "Metadata";
    }, void, void>

Generated using TypeDoc