arxiv-api-ts
v1.0.3
Published
node wrapper for arXiv api. typescript version
Downloads
1,177
Readme
arXiv-api-ts
A Javascript wrapper for the arXiv API.
Getting Started
Installation
npm i arxiv-api-ts
# or
yarn add arxiv-api-ts
Usage example
Using async/await
import search from "arXiv-api-ts";
const papers = await search({
searchQueryParams: [
{
include: [{name: 'RNN'}, {name: 'Deep learning'}],
exclude: [{name: 'LSTM'}],
},
{
include: [{name: 'GAN'}],
},
],
start: 0,
maxResults: 10,
});
console.log(papers);
Using Promise
import search from "arXiv-api-ts";
const papers = search({
searchQueryParams: [
{
include: [{name: 'RNN'}, {name: 'Deep learning'}],
exclude: [{name: 'LSTM'}],
},
{
include: [{name: 'GAN'}],
},
],
start: 0,
maxResults: 10,
})
.then((papers) => console.log(papers))
.catch((error) => console.log(error));
Documentation
search - ARXIV-API.search({searchQueryParams, sortBy, sortOrder, start = 0, maxResults = 10})
- searchQueryParams [{include, exclude}] - An array of search temp. Every object in the array represent different search, and the result will be a logical OR between the objects.
- include [{name, prefix}] - Which tags to include in the search. The result will be a logical AND between the objects.
- name - The name of the tag.
- prefix - one of the arXiv supporting prefixes
- exclude [{name, prefix}] - Which tags to exclude from the search. The result will be a logical AND NOT between the objects. the name and the prefix are the same as in the include fiels.
- include [{name, prefix}] - Which tags to include in the search. The result will be a logical AND between the objects.
- start - The index of the first returned result.
- maxResults - The number of results returned by the query.
- sortBy - Can be "relevance", "lastUpdatedDate", "submittedDate".
- sortOrder - Can be either "ascending" or "descending".