Files
OpenSign/apps/OpenSignServer/cloud/parsefunction/pdf/customSignPdf/getIndexFromRef.js
T
2023-10-22 01:37:25 +05:30

22 lines
465 B
JavaScript

import SignPdfError from './SignPdfError.js';
/**
* @param {object} refTable
* @param {string} ref
* @returns {number}
*/
const getIndexFromRef = (refTable, ref) => {
let [index] = ref.split(' ');
index = parseInt(index);
if (!refTable.offsets.has(index)) {
throw new SignPdfError(
`Failed to locate object "${ref}".`,
SignPdfError.TYPE_PARSE,
);
}
return index;
};
export default getIndexFromRef;