Implement the Source class to generate a 1 dim paginated Linked Data Event Stream from your dataset
npm install @treecg/basic-ldes-serverA Basic LDES is a 1 dimensional pagination of an event stream’s full history and latest objects. The Basic LDES server can be used to map your back-end system to a Basic LDES HTTP server by implementing the Source class.
A Linked Data Event Stream (LDES) is a collection of immutable objects. The HTTP interface adheres to the LDES specification by SEMIC. An LDES can be fragmented in different ways using the TREE specification. Check the TREE Linked Data Fragments website for more background and implementations.
npm i @treecg/basic-ldes-server
`$3
`
yarn add @treecg/basic-ldes-server
`Usage
$3
`
let app = require('@treecg/basic-ldes-server')
const AppRunner = app.AppRunner;new AppRunner().run("./config/config.json");
`$3
` json
{
"app": {
"port": 3000
},
"db": {
"host": ""
},
"entrypoint": "https://www.example.com/"
"sources" : [
{
"route": "/endpoint-route", //relative endpoint route
"sourceFile": "",
"usesImportPages": ,
"importInterval": //time between calls to importPages
},
...
]
}
`Boilerplate implementation
BoilerplateExamples
ExamplesDevelopment
`
git clone https://github.com/TREEcg/Basic-LDES-Server.git
yarn install
yarn run dev
`Publishing
Test packaging
`
yarn run build && npm pack
`
`
yarn run publish
``