type OpenData = { card: CardItem, qry: string } type WordLookupResult = { refs: string[], word: string, status: number, msg: string } type IndexResult = { refs: string[]; word: string; } type CardItem = { data: any, type: string, dict: string } type User = { strongs_modal: boolean, clear_search_after_query: boolean, items: CardItem[], append_to_bottom: boolean, insert_next_to_item: boolean, font_size: number } type BiblePassage = { ch: number, vss: BibleVerse[] } type BibleVerse = { v: number, w: [ { t: string, s: string } ] } type BiblePassageResult = { cs: BiblePassage[], testament: string, ref: string, status: number, msg: string } type StrongsDefinition = { n: number, i: string, tr: string, de: string, lemma: string, p: string } type StrongsCrossReference = { id: string, // strongs id H1|G1 t: string, // strongs testament grk|heb d: string, // strongs word/data Aaron {ah-ar-ohn'} ss: [ { w: string, rs: [ { r: string } ] } ] } type RMACDefinition = { id: string, d: string[] } type RMACCrossReference = { i: string, r: string } type StrongsResult = { prefix: string, sn: number, strongs: StrongsDefinition[], def: StrongsDefinition, rmac: RMACDefinition, crossrefs: StrongsCrossReference, rmaccode: string, status: number, msg: string }; type Section = { start: { book: number, bookname: string, longbookname: string, lastchapter: number, chapter: string, verse: string }, end: { book: number, bookname: string, longbookname: string, lastchapter: number, chapter: string, verse: string } };