https://github.com/kuzzleio/kuzzle-plugin-commons
https://github.com/kuzzleio/kuzzle-plugin-commons
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kuzzleio/kuzzle-plugin-commons
- Owner: kuzzleio
- License: apache-2.0
- Created: 2021-08-31T20:50:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-01-22T09:55:59.000Z (12 months ago)
- Last Synced: 2025-02-26T07:11:39.880Z (11 months ago)
- Language: TypeScript
- Size: 503 KB
- Stars: 0
- Watchers: 8
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Commons Plugin Classes
This repository contains common code used accross our plugins (either open source or enterprise).
Until the release 1.0.0, the code contained in this repository should be considered as unstable and breaking changes may occur between releases.
If you are interested by having a stable version of the classes contained in this repository feel free to upvote [this issue](https://github.com/kuzzleio/kuzzle-plugin-commons/issues/2)
## Engine
Works with engines that can be setup on indexes to bring a new set of feature to specifics indexes
- `AbstractEngine`
- `EngineController`
## Synchronizer
Automaticaly synchronize documents from one collection to another
- `CollectionSynchronizer`
## Crud
Base controller to have CRUD action on a specific collection
- `CRUDController`
## ConfigManager
Class to register config documents and create asociated collection with proper mappings