api.add_action< { type_id : int; description ?: null|string; tag_ids ?: Array; expression_ids ?: Array; }, int > ( { "name": "concept_add", "execution": async function (input) { const concept_entity : entities.concept = { "type_id": input.type_id, "description": helpers.object.fetch(input, "description", null), "tag_ids": input.tag_ids, "expression_ids": input.expression_ids, }; const concept_id : int = await services.concept.add(concept_entity); return Promise.resolve(concept_id); } } );