Skip to content

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? ​

readonly optional addedAt?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:50)

ISO instant from an upload-info column, when present.


authors ​

readonly authors: readonly string[]

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:35)


detailUrl? ​

readonly optional detailUrl?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:53)

Absolute detail-page URL, resolved against the caller's mirror.


edition? ​

readonly optional edition?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:47)


extension? ​

readonly optional extension?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:42)

Lowercased file extension, e.g. "epub".


id ​

readonly id: 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 ​

readonly isbns: readonly string[]

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:46)

Normalized, checksum-valid ISBNs found in the row.


language? ​

readonly optional language?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:39)


md5? ​

readonly optional md5?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:44)

Lowercased 32-character content hash, when the row exposes one.


mirrorUrls ​

readonly mirrorUrls: readonly string[]

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:55)

Absolute HTTP(S) mirror links from the row, in table order.


modifiedAt? ​

readonly optional modifiedAt?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:51)


pages? ​

readonly optional pages?: number

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:38)


publisher? ​

readonly optional publisher?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:36)


raw ​

readonly raw: LibgenRawRow

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:56)


series? ​

readonly optional series?: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:48)


sizeBytes? ​

readonly optional sizeBytes?: number

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:40)


title ​

readonly title: string

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:34)


warnings ​

readonly warnings: readonly string[]

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:58)

Per-field notes for values this adapter could not coerce.


year? ​

readonly optional year?: number

Defined in: src/sources/libgen.ts (declaration: sources/libgen.d.ts:37)

Last updated:

xbbg is independent open-source software and is not affiliated with, endorsed by, sponsored by, or approved by Bloomberg Finance L.P.