1.0.3 • Published 3 months ago

arxiv-api-ts v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

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.
  • 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".
1.0.3

3 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago