UNPKG

@fto-consult/common

Version:

Un ensemble de bibliothèques et d'utilistaires communs pour le développement d'applications javascript

34 lines (29 loc) 974 B
// Copyright 2022 @fto-consult/Boris Fouomene. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. import {isNonNullString,isObj,extendObj} from "$cutils"; const types = { common : { code : 'common', label : 'Données communes' }, }; /*** permet d'étendre les types de fichiers de données * @param {object|Array} liste des types supplémentaires, de la forme * { * code {string} le code du fichier de données * label {string} le libele du dataFile * } */ export function extendTypes(_types){ Object.map(_types,(type)=>{ if(!isObj(type)||!isNonNullString(type.code) || (!type.label && !type.text)) { console.error(type," is not valid data file type"); return; } types[type.code] = extendObj({},types[type.code],type); }); return types; } export const getTypes = x=>types; export default types;