isobmff-inspector
Version:
Simple ISOBMFF parser, compatible with JavaScript and Node.JS
43 lines • 1.73 kB
TypeScript
/**
* @param {import("../types.js").ParsedBox} box
* @param {"warning" | "error"} severity
* @param {string} message
* @returns {void}
*/
export function addBoxIssue(box: import("../types.js").ParsedBox, severity: "warning" | "error", message: string): void;
/**
* @param {string} name
* @param {string=} parentType
* @returns {import("../boxes/types.js").BoxDefinition<{ [key: string]: unknown }> | undefined}
*/
export function getBoxDefinition(name: string, parentType?: string | undefined): import("../boxes/types.js").BoxDefinition<{
[key: string]: unknown;
}> | undefined;
/**
* @param {string} name
* @param {string=} parentType
* @returns {boolean}
*/
export function shouldReadContent(name: string, parentType?: string | undefined): boolean;
/**
* @param {string} name
* @param {string=} parentType
* @returns {boolean}
*/
export function hasContentParser(name: string, parentType?: string | undefined): boolean;
/**
* @param {string} name
* @param {string=} parentType
* @returns {boolean}
*/
export function isContainerBox(name: string, parentType?: string | undefined): boolean;
/**
* @param {import("../types.js").ParsedBox} atomObject
* @param {Uint8Array} content
* @param {(content: Uint8Array, offset: number, parentType?: string) => import("../types.js").ParsedBox[]} parseChildren
* @param {number} contentOffset
* @param {string=} parentType
* @returns {void}
*/
export function parseBoxContent(atomObject: import("../types.js").ParsedBox, content: Uint8Array, parseChildren: (content: Uint8Array, offset: number, parentType?: string) => import("../types.js").ParsedBox[], contentOffset: number, parentType?: string | undefined): void;
//# sourceMappingURL=box_parsing.d.ts.map