1.0.30 • Published 5 months ago

metaphor-node v1.0.30

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

metaphor-node

Our official Javscript SDK. Uses cross-fetch under the hood.

https://www.npmjs.com/package/metaphor-node

Installation

npm install metaphor-node

Initialization

import Metaphor from "metaphor-node"

const metaphor = new Metaphor(process.env.METAPHOR_API_KEY)

metaphor.search(query: string, options?: SearchOptions): Promise<SearchResponse>

Performs a search on the Metaphor system with the given parameters.

const response = await metaphor.search('funny article about tech culture', {
  numResults: 5,
  includeDomains: ['nytimes.com', 'wsj.com'], 
  startPublishedDate: '2023-06-12'
});

metaphor.findSimilar(url: string, options?: FindSimilarOptions): Promise<SearchResponse>

Finds content similar to the specified URL.

const response = await metaphor.findSimilar('https://waitbutwhy.com/2014/05/fermi-paradox.html', {
  numResults: 10
});

metaphor.getContents(ids: string[] | Result[]): Promise<GetContentsResponse>

Retrieves the contents of the specified documents.

const response = await metaphor.getContents(['8U71IlQ5DUTdsZFherhhYA', 'X3wd0PbJmAvhu_DQjDKA7A']);

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

1.0.29

5 months ago

1.0.30

5 months ago

1.0.26

5 months ago

1.0.27

5 months ago

1.0.22

7 months ago

1.0.21

7 months ago

1.0.25

6 months ago

1.0.24

6 months ago

1.0.23

6 months ago

1.0.20

9 months ago

1.0.19

9 months ago

1.0.18

10 months ago

1.0.17

10 months ago

1.0.16

10 months ago

1.0.15

10 months ago

1.0.14

10 months ago

1.0.13

10 months ago

1.0.12

10 months ago

1.0.11

10 months ago

1.0.10

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago