/**
 * @module witness-factory-base
 *
 * this was a probably-klugy plumbing attempt for ionic-gib to instantiate ibgib
 * witness objects.
 *
 * Specifically this was to go from angular forms to witness ibgibs. The trick
 * was that ibgib's are data objects and you had to load the witness ibgibs
 * which actually had functions/methods on them.
 *
 * So the workflow was you get a form component with some fields, and you
 * generate the witness via this factory.
 *
 * it worked, but it's not strong I don't think.
 *
 * the main weak point is that i didn't fill out the form-items enough and i
 * never got it so that you could create nested forms.
 *
 * in its favor, i do use this (although klugily) in the ibgib rcli app, where
 * instead of a visual form it prompts the user. terrible ux but it did "work"
 * as a quick and dirty implementation. it could be polished going forward (i
 * dont think the design is inherently flawed).
 */
// import * as c from '../constants';
// const logalot = c.GLOBAL_LOG_A_LOT || false;
/**
 * The idea is that any model can be injected via this factory provider.
 */
export class WitnessFactoryBase {
    lc = `[${WitnessFactoryBase.name}]`;
}
//# sourceMappingURL=witness-factory-base.mjs.map