publication-ids
Version:
Javascript / Typescript validator and parse for publication ids; DOI, PMID, PMCID, ISBN, and ISSN
35 lines (34 loc) • 1.79 kB
TypeScript
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;