UNPKG

@teqfw/web-api

Version:

TeqFW: synchronous requests to backend services in teq-apps.

41 lines (38 loc) 1.02 kB
/** * DTO to represent plugin descriptor (teqfw.json) structure * that is related to '@teqfw/web-api' node. */ // MODULE'S VARS const NS = 'TeqFw_Web_Api_Back_Plugin_Dto_Desc'; // MODULE'S CLASSES /** * @memberOf TeqFw_Web_Api_Back_Plugin_Dto_Desc */ class Dto { static namespace = NS; /** @type {string[]} */ services; } /** * @implements TeqFw_Core_Shared_Api_Factory_Dto */ export default class TeqFw_Web_Api_Back_Plugin_Dto_Desc { /** * @param {TeqFw_Core_Shared_Util_Cast.castArrayOfStr|function} castArrayOfStr */ constructor( { 'TeqFw_Core_Shared_Util_Cast.castArrayOfStr': castArrayOfStr, }) { // INSTANCE METHODS /** * @param {TeqFw_Web_Api_Back_Plugin_Dto_Desc.Dto} [data] * @return {TeqFw_Web_Api_Back_Plugin_Dto_Desc.Dto} */ this.createDto = function (data) { const res = new Dto(); res.services = castArrayOfStr(data?.services); return res; } } }