3.0.1 • Published 8 months ago

@orama/switch v3.0.1

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
8 months ago

Orama Switch

Orama Switch allows you to run queries on Orama Cloud and OSS with a single interface.

Installation

npm i @orama/switch

Usage

You can use the same APIs to access either Orama Cloud or Orama OSS.

For instance, this is how you would interact with Orama Cloud:

import { Switch } from '@orama/switch'
import { OramaClient } from '@oramacloud/client'

const client = new OramaClient({
  endpoint: '<Your Orama Cloud Endpoint>',
  api_key: '<Your Orama Cloud API Key>',
})

const orama = new Switch(client)

const results = await orama.search({
  term: 'noise cancelling headphones',
  where: {
    price: {
      lte: 99.99
    }
  }
})

And this is Orama OSS:

import { Switch } from '@orama/switch'
import { create } from '@orama/orama'

const db = await create({
  schema: {
    productName: 'string',
    price: 'number'
  }
})

const orama = new Switch(client)

const results = await orama.search({
  term: 'noise cancelling headphones',
  where: {
    price: {
      lte: 99.99
    }
  }
})

License

Apache 2.0

3.0.1

8 months ago

3.0.0

8 months ago

3.0.0-rc-4

8 months ago

3.0.0-rc-1

9 months ago

3.0.0-rc-3

8 months ago

3.0.0-rc-2

9 months ago

2.1.1

9 months ago

2.1.0

9 months ago