https://github.com/servable-community/servable-reviewable
The reviewable protocol handles the complete review state of an object.
https://github.com/servable-community/servable-reviewable
protocol servable
Last synced: 6 months ago
JSON representation
The reviewable protocol handles the complete review state of an object.
- Host: GitHub
- URL: https://github.com/servable-community/servable-reviewable
- Owner: servable-community
- License: mit
- Created: 2023-09-29T18:32:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-01T19:55:30.000Z (almost 2 years ago)
- Last Synced: 2025-06-06T06:06:56.590Z (7 months ago)
- Topics: protocol, servable
- Language: JavaScript
- Homepage:
- Size: 233 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reviewable Protocol

[](https://www.npmjs.org/package/servable-reviewable)
[](https://npmjs.org/package/servable-reviewable)
[](https://github.com/yelounak/servable-reviewable/actions/tests.yml)
[](https://opensource.org/licenses/MIT)
[](https://standardjs.com)
The reviewable protocol handles the complete publication state of an object.
## Install
```bash
yarn add servable-reviewable
```
## Auxiliary packages
### Shared library
[servable-reviewable-shared](https://github.com/yelounak/servable-reviewable-shared)
```bash
yarn add servable-reviewable-shared
```
### React library
[servable-reviewable-react](https://github.com/yelounak/servable-reviewable-react)
```bash
yarn add servable-reviewable-react
```
## Protocol
### Configuration
#### Payload sample
```json
{
"id": "reviewable",
"name": "reviewable",
"slug": "ps",
"module": {
"servable-reviewable": "*"
},
"version": "*",
"params": {
"liveClasses": ["reviewable"],
"schema": {
"restrictSecurity": true
}
}
}
```
#### Reference
### Capacities
#### Schema
**Classes**
TODO
**Class level permissions**
TODO
**Indexes**
```json
{
"_reviewableStatus": {
"reviewableStatus": 1
}
}
```
**Fields**
```json
{
"reviewableStatus": {
"type": "String"
}
}
```
#### Protocol class
TODO
#### Classes
TODO
#### Triggers
TODO
#### Before init
TODO
#### After init
TODO
#### Seed
TODO
#### Config
TODO
#### Functions
TODO
#### Jobs
TODO
#### Live classes
TODO
### Security
TODO
### Performance
TODO
## Servable Documentation
You can find here the complete [servable documentation](https://docs.servable.app/) with guides and api reference.
## License
MIT © [yelounak](https://github.com/yelounak)