This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-extensions/wecom/node_modules/music-metadata/lib/mp4/Atom.d.ts
T

17 lines
777 B
TypeScript

import * as AtomToken from './AtomToken.js';
import type { ITokenizer } from 'strtok3';
export type AtomDataHandler = (atom: Atom, remaining: number) => Promise<void>;
export declare class Atom {
static readAtom(tokenizer: ITokenizer, dataHandler: AtomDataHandler, parent: Atom | null, remaining: number): Promise<Atom>;
readonly children: Atom[];
readonly atomPath: string;
readonly header: AtomToken.IAtomHeader;
extended: boolean;
readonly parent: Atom | null;
constructor(header: AtomToken.IAtomHeader, extended: boolean, parent: Atom | null);
getHeaderLength(): number;
getPayloadLength(remaining: number): number;
readAtoms(tokenizer: ITokenizer, dataHandler: AtomDataHandler, size: number): Promise<void>;
private readData;
}