elastic-types

TypeScript Typings for ElasticSearch

MIT License

Downloads
55
Stars
3
Committers
1

ElasticSearch Types

TypeScript Typings for all Queries, Aggregations, Requests and Responses to easily work with it, without the guess work!

Installation

Simply install it as a dev-dependency with your preferred package-manager:

npm i -D elastic-types
yarn add -D elastic-types

Then import the Types you need and easily stick your queries together!

import { TermQuery } from 'elastic-types/queries';

const validQuery: TermQuery = {
    term: {
        value: 'some cool text',
    }
};

const invalidQuery: TermQuery = {
    term: {
        value: ['arrays', 'are', 'invalid']
    }
};