LibgenBook
Import from: @xbbg/xnews, @xbbg/xnews/parsers
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:31)
One row of a Library Genesis result table, coerced. raw keeps the display strings the mirror served so a caller can audit any coercion this adapter declined to make.
Properties
addedAt?
readonlyoptionaladdedAt?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:50)
ISO instant from an upload-info column, when present.
authors
readonlyauthors: readonlystring[]
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:35)
detailUrl?
readonlyoptionaldetailUrl?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:53)
Absolute detail-page URL, resolved against the caller's mirror.
edition?
readonlyoptionaledition?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:47)
extension?
readonlyoptionalextension?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:42)
Lowercased file extension, e.g. "epub".
id
readonlyid:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:33)
Catalog id when the table states one, else the content hash.
isbns
readonlyisbns: readonlystring[]
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:46)
Normalized, checksum-valid ISBNs found in the row.
language?
readonlyoptionallanguage?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:39)
md5?
readonlyoptionalmd5?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:44)
Lowercased 32-character content hash, when the row exposes one.
mirrorUrls
readonlymirrorUrls: readonlystring[]
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:55)
Absolute HTTP(S) mirror links from the row, in table order.
modifiedAt?
readonlyoptionalmodifiedAt?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:51)
pages?
readonlyoptionalpages?:number
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:38)
publisher?
readonlyoptionalpublisher?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:36)
raw
readonlyraw:LibgenRawRow
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:56)
series?
readonlyoptionalseries?:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:48)
sizeBytes?
readonlyoptionalsizeBytes?:number
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:40)
title
readonlytitle:string
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:34)
warnings
readonlywarnings: readonlystring[]
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:58)
Per-field notes for values this adapter could not coerce.
year?
readonlyoptionalyear?:number
Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:37)
