Using forward-declared target API of cds.odata
This commit is contained in:
@@ -2,11 +2,25 @@ const fs = require("fs");
|
||||
const path = require("path");
|
||||
const peg = require("pegjs");
|
||||
const pegGrammarPath = path.join(__dirname, "/odata2cqn.pegjs");
|
||||
|
||||
const odataPegGrammar = fs.readFileSync(pegGrammarPath, {
|
||||
encoding: "utf8",
|
||||
flag: "r",
|
||||
});
|
||||
const parser = peg.generate(odataPegGrammar);
|
||||
|
||||
module.exports = { parser };
|
||||
|
||||
module.exports = {
|
||||
parse: {
|
||||
url: parser.parse,
|
||||
},
|
||||
to: {
|
||||
cqn: parser.parse,
|
||||
url: (cqn) => pending(cqn)
|
||||
},
|
||||
serialize: (data) => pending(data),
|
||||
deserialize: (body) => pending(body),
|
||||
}
|
||||
|
||||
const pending = ()=>{
|
||||
throw new Error ('Not yet implemented')
|
||||
}
|
||||
Reference in New Issue
Block a user