MCPcopy Index your code
hub / github.com/WebThingsIO/webthing-node / get

Method get

lib/server.ts:545–562  ·  view source on GitHub ↗

* Handle a GET request. * * @param {Object} req The request object * @param {Object} res The response object

(req: express.Request, res: express.Response)

Source from the content-addressed store, hash-verified

543 * @param {Object} res The response object
544 */
545 get(req: express.Request, res: express.Response): void {
546 const thing = this.getThing(req);
547 if (thing === null) {
548 res.status(404).end();
549 return;
550 }
551
552 const actionName = req.params.actionName;
553 const actionId = req.params.actionId;
554
555 const action = thing.getAction(actionName, actionId);
556 if (action === null) {
557 res.status(404).end();
558 return;
559 }
560
561 res.json(action.asActionDescription());
562 }
563
564 /**
565 * Handle a PUT request.

Callers 1

constructorMethod · 0.95

Calls 3

getActionMethod · 0.80
asActionDescriptionMethod · 0.80
getThingMethod · 0.45

Tested by

no test coverage detected