@svta/common-media-library
Version:
A common library for media playback in JavaScript
26 lines • 707 B
JavaScript
import { parseDict } from './parse/parseDict.js';
import { parseError } from './parse/parseError.js';
import { DICT } from './utils/DICT.js';
/**
* Decode a structured field string into a structured field dictionary
*
* @param input - The structured field string to decode
* @returns The structured field dictionary
*
* @group Structured Field
*
* @beta
*/
export function decodeSfDict(input, options) {
try {
const { src, value } = parseDict(input.trim(), options);
if (src !== '') {
throw parseError(src, DICT);
}
return value;
}
catch (cause) {
throw parseError(input, DICT, cause);
}
}
//# sourceMappingURL=decodeSfDict.js.map