UNPKG

publication-ids

Version:

Javascript / Typescript validator and parse for publication ids; DOI, PMID, PMCID, ISBN, and ISSN

35 lines (34 loc) 1.79 kB
import parse from './global/parse'; import parseDoi from './doi/parse'; import sanitizeDoi from './doi/sanitize'; import validateDoi from './doi/validate'; import parseIsbn from './isbn/parse'; import sanitizeIsbn from './isbn/sanitize'; import validateIsbn from './isbn/validate'; import parseIssn from './issn/parse'; import sanitizeIssn from './issn/sanitize'; import validateIssn from './issn/validate'; import parsePmid from './pmid/parse'; import sanitizePmid from './pmid/sanitize'; import validatePmid from './pmid/validate'; export { parseDoi, sanitizeDoi, validateDoi }; export { parseIsbn, sanitizeIsbn, validateIsbn }; export { parseIssn, sanitizeIssn, validateIssn }; export { parsePmid, sanitizePmid, validatePmid }; export { parse }; declare const _default: { parseDoi: (source: string | string[]) => import("./doi/parse").DoiParse[]; sanitizeDoi: (input: string | string[]) => string[]; validateDoi: (identifier: string | undefined) => boolean; parseIsbn: (source: string | string[]) => import("./isbn/parse").ISBNParse[]; sanitizeIsbn: (input: string | string[]) => string[]; validateIsbn: (identifier: string | undefined) => boolean; parseIssn: (source: string | string[]) => import("./issn/parse").ISSNParse[]; sanitizeIssn: (input: string | string[]) => string[]; validateIssn: (identifier: string | undefined) => boolean; parsePmid: (source: string | string[]) => import("./pmid/parse").PMIDParse[]; sanitizePmid: (input: string | string[]) => string[]; validatePmid: (identifier: string | undefined) => boolean; parse: (input: string | string[]) => (import("./doi/parse").DoiParse | import("./isbn/parse").ISBNParse | import("./issn/parse").ISSNParse | import("./pmid/parse").PMIDParse)[]; }; export default _default;