UNPKG

versification

Version:

A library for parsing Paratext's vrs files.

37 lines (36 loc) 2.08 kB
import Versification from './Versification'; export default class VerseRef { private _bbbcccvvv; private _bbb; private _ccc; private _vvv; private _vvvEnd; private _segment; private _versification; constructor(bbbcccvvv: number | string, rangeEnd?: number, segment?: string, versification?: Versification); static toBook(bbbcccvvv: number): number; static toChapter(bbbcccvvv: number): number; static toVerse(bbbcccvvv: number): number; static parse(verseRef: string, versification?: Versification): VerseRef | undefined; static fromBookIdChapterVerse(bookId: string, chapter: number | string, verse: number | string, versification?: Versification): VerseRef | undefined; static fromBookChapterVerse(book: number, chapter: number, verse: number, versification?: Versification): VerseRef; protected static fromBookChapterVerseWithRange(book: number, chapter: number, startVerse: number, endVerse: number, versification?: Versification): VerseRef; protected static fromBookChapterVerseWithSegment(book: number, chapter: number, verse: number, segment: string, versification?: Versification): VerseRef; protected static frombcvWithRange(bbbcccvvv: number | string, vvvEnd: number, versification?: Versification): VerseRef; protected static frombcvWithSegment(bbbcccvvv: number | string, segment: string, versification?: Versification): VerseRef; protected copyFrom(verseRef: VerseRef): void; static frombcv(bbbcccvvv: number | string, versification?: Versification): VerseRef; book(): string | undefined; chapter(): string; verse(): string; verseNum(): number; verseNumEnd(): number | undefined; segment(): string | undefined; versification(): Versification | undefined; changeVersification(newVersification: Versification): void; bbbcccvvv(): number; static _equal(a: VerseRef, b: VerseRef): boolean; equals(verseRef: VerseRef | undefined): boolean; isDefinedByVersification(): boolean; toString(): string; }