├── .editorconfig ├── .github └── workflows │ └── nodejs.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── example01.js ├── example02.js └── example03.js ├── index.js ├── package.json ├── src ├── Query.js ├── QuerySchema.js ├── RedisTimeSeries.js └── commands │ ├── add.js │ ├── alter.js │ ├── create.js │ ├── createRule.js │ ├── decrBy.js │ ├── deleteRule.js │ ├── fragments │ ├── aggregation.js │ ├── count.js │ ├── duplicatePolicy.js │ ├── filter.js │ ├── index.js │ ├── labels.js │ ├── onDuplicate.js │ ├── retention.js │ ├── timestamp.js │ ├── uncompressed.js │ └── withLabels.js │ ├── get.js │ ├── incrBy.js │ ├── index.js │ ├── info.js │ ├── madd.js │ ├── mget.js │ ├── mrange.js │ ├── mrevrange.js │ ├── queryIndex.js │ ├── range.js │ ├── revrange.js │ └── utils │ ├── Filter.js │ ├── Validator.js │ └── index.js └── tests ├── __mocks__ └── redis.js ├── components ├── Query.test.js ├── QuerySchema.test.js ├── RedisTimeSeries.test.js └── filter.test.js ├── constants.js └── methods ├── add.test.js ├── alter.test.js ├── create.test.js ├── createRule.test.js ├── decrby.test.js ├── deleteRule.test.js ├── get.test.js ├── incrby.test.js ├── info.test.js ├── madd.test.js ├── mget.test.js ├── mrange.test.js ├── mrevrange.test.js ├── queryIndex.test.js ├── range.test.js └── revrange.test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/README.md -------------------------------------------------------------------------------- /examples/example01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/examples/example01.js -------------------------------------------------------------------------------- /examples/example02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/examples/example02.js -------------------------------------------------------------------------------- /examples/example03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/examples/example03.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/package.json -------------------------------------------------------------------------------- /src/Query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/Query.js -------------------------------------------------------------------------------- /src/QuerySchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/QuerySchema.js -------------------------------------------------------------------------------- /src/RedisTimeSeries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/RedisTimeSeries.js -------------------------------------------------------------------------------- /src/commands/add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/add.js -------------------------------------------------------------------------------- /src/commands/alter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/alter.js -------------------------------------------------------------------------------- /src/commands/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/create.js -------------------------------------------------------------------------------- /src/commands/createRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/createRule.js -------------------------------------------------------------------------------- /src/commands/decrBy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/decrBy.js -------------------------------------------------------------------------------- /src/commands/deleteRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/deleteRule.js -------------------------------------------------------------------------------- /src/commands/fragments/aggregation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/aggregation.js -------------------------------------------------------------------------------- /src/commands/fragments/count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/count.js -------------------------------------------------------------------------------- /src/commands/fragments/duplicatePolicy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/duplicatePolicy.js -------------------------------------------------------------------------------- /src/commands/fragments/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/filter.js -------------------------------------------------------------------------------- /src/commands/fragments/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/index.js -------------------------------------------------------------------------------- /src/commands/fragments/labels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/labels.js -------------------------------------------------------------------------------- /src/commands/fragments/onDuplicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/onDuplicate.js -------------------------------------------------------------------------------- /src/commands/fragments/retention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/retention.js -------------------------------------------------------------------------------- /src/commands/fragments/timestamp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/timestamp.js -------------------------------------------------------------------------------- /src/commands/fragments/uncompressed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/uncompressed.js -------------------------------------------------------------------------------- /src/commands/fragments/withLabels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/fragments/withLabels.js -------------------------------------------------------------------------------- /src/commands/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/get.js -------------------------------------------------------------------------------- /src/commands/incrBy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/incrBy.js -------------------------------------------------------------------------------- /src/commands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/index.js -------------------------------------------------------------------------------- /src/commands/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/info.js -------------------------------------------------------------------------------- /src/commands/madd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/madd.js -------------------------------------------------------------------------------- /src/commands/mget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/mget.js -------------------------------------------------------------------------------- /src/commands/mrange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/mrange.js -------------------------------------------------------------------------------- /src/commands/mrevrange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/mrevrange.js -------------------------------------------------------------------------------- /src/commands/queryIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/queryIndex.js -------------------------------------------------------------------------------- /src/commands/range.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/range.js -------------------------------------------------------------------------------- /src/commands/revrange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/revrange.js -------------------------------------------------------------------------------- /src/commands/utils/Filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/utils/Filter.js -------------------------------------------------------------------------------- /src/commands/utils/Validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/utils/Validator.js -------------------------------------------------------------------------------- /src/commands/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/src/commands/utils/index.js -------------------------------------------------------------------------------- /tests/__mocks__/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/__mocks__/redis.js -------------------------------------------------------------------------------- /tests/components/Query.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/components/Query.test.js -------------------------------------------------------------------------------- /tests/components/QuerySchema.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/components/QuerySchema.test.js -------------------------------------------------------------------------------- /tests/components/RedisTimeSeries.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/components/RedisTimeSeries.test.js -------------------------------------------------------------------------------- /tests/components/filter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/components/filter.test.js -------------------------------------------------------------------------------- /tests/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/constants.js -------------------------------------------------------------------------------- /tests/methods/add.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/add.test.js -------------------------------------------------------------------------------- /tests/methods/alter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/alter.test.js -------------------------------------------------------------------------------- /tests/methods/create.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/create.test.js -------------------------------------------------------------------------------- /tests/methods/createRule.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/createRule.test.js -------------------------------------------------------------------------------- /tests/methods/decrby.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/decrby.test.js -------------------------------------------------------------------------------- /tests/methods/deleteRule.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/deleteRule.test.js -------------------------------------------------------------------------------- /tests/methods/get.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/get.test.js -------------------------------------------------------------------------------- /tests/methods/incrby.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/incrby.test.js -------------------------------------------------------------------------------- /tests/methods/info.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/info.test.js -------------------------------------------------------------------------------- /tests/methods/madd.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/madd.test.js -------------------------------------------------------------------------------- /tests/methods/mget.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/mget.test.js -------------------------------------------------------------------------------- /tests/methods/mrange.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/mrange.test.js -------------------------------------------------------------------------------- /tests/methods/mrevrange.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/mrevrange.test.js -------------------------------------------------------------------------------- /tests/methods/queryIndex.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/queryIndex.test.js -------------------------------------------------------------------------------- /tests/methods/range.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/range.test.js -------------------------------------------------------------------------------- /tests/methods/revrange.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikolovskimilos/redistimeseries-js/HEAD/tests/methods/revrange.test.js --------------------------------------------------------------------------------