DefinitelyTyped/types/resourcejs/resourcejs-tests.ts
2017-11-11 08:48:48 -08:00

30 lines
704 B
TypeScript

import express = require("express");
import resourcejs = require("resourcejs");
import mongoose = require("mongoose");
const app = express();
const route = "the-route";
const resourceName = "the-resource-name";
const schema = new mongoose.Schema({});
const model = mongoose.model(resourceName, schema);
resourcejs(app, route, resourceName, model)
.get()
.post({
after(req: resourcejs.Request, res: resourcejs.Response, next: express.NextFunction) {
res.resource.item = {
foo: "foo",
bar: "bar",
baz: "baz",
};
next();
},
})
.delete()
.put()
.patch()
.index()
.rest();