UNPKG

@observertc/samples-encoder

Version:

ObserveRTC Library for Encoding Samples

23 lines (18 loc) 656 B
import { Encoder } from "./utils"; import { ExtensionStat as InputExtensionStats } from "./InputSamples"; import { StringToStringEncoder } from "./utils"; import { ClientSample_ExtensionStat } from "./OutputSamples"; export interface ExtensionStatsEncoder extends Encoder<InputExtensionStats, ClientSample_ExtensionStat> { // no additional methods } export class DefaultExtensionStatsEncoder implements ExtensionStatsEncoder { public reset(): void { // no-op } public encode(sample: InputExtensionStats): ClientSample_ExtensionStat { return new ClientSample_ExtensionStat({ type: sample.type, payload: sample.payload, }); } }