UNPKG

marc21-punctuation

Version:

Библиотека для обработки формата MARC21 и применения правил пунктуации согласно стандартам Библиотеки Конгресса США

31 lines (30 loc) 1.45 kB
import { Formatter } from './formatter'; import { Marc21Field, FormattingResult } from './types'; /** * Форматтер для MARC21, который применяет стандартные правила пунктуации * согласно стандартам Библиотеки Конгресса США */ export declare class Marc21Formatter extends Formatter { /** * Конструктор с инициализацией стандартных правил пунктуации */ constructor(); /** * Форматирует MARC21 запись целиком * @param fields Массив полей MARC21 * @returns Объект с результатами форматирования для каждого поля */ formatRecord(fields: Marc21Field[]): Record<string, FormattingResult>; /** * Возвращает отформатированный текст для отображения пользователю * @param field Поле MARC21 * @returns Строка с примененными правилами пунктуации */ getDisplayText(field: Marc21Field): string; /** * Проверяет, есть ли правило для указанного тега * @param tag Тег поля MARC21 * @returns true, если правило существует */ hasRuleForTag(tag: string): boolean; }