internetarchive-sdk-js
    Preparing search index...

    internetarchive-sdk-js

    Internet Archive SDK for Node.js / Typescript

    Version

    NodeJS / Typescript SDK for Internet Archive APIs

    https://archive.org/services/docs/api/

    Use pnpm to install the module

    pnpm install internetarchive-sdk-js
    

    Or use npm to install the module

    npm install internetarchive-sdk-js
    

    Or use yarn to install the module

    yarn add internetarchive-sdk-js
    

    https://mxwllstn.github.io/internetarchive-sdk-js/classes/InternetArchive.html

    import InternetArchive from 'internetarchive-sdk-js'
    const ia = new InternetArchive()

    void (async () => {
    const filters = {
    collection: 'library_of_congress',
    subject: 'basketball'
    }
    const options = {
    rows: 10,
    fields: 'identifier'
    }
    const items = await ia.getItems({ filters, options })
    console.log(items.response.docs)
    })()
    import InternetArchive from 'internetarchive-sdk-js'
    const { API_KEY } = process.env || {}
    const ia = new InternetArchive(API_KEY, { testmode: true })

    void (async () => {
    const itemId = 'internetarchive-test-item-id'
    try {
    const response = await ia.updateItem(itemId, { title: 'new title' })
    console.log(response)
    } catch (err) {
    console.log(err.message)
    }
    })()