UNPKG

@metadev/essential-core

Version:

Core SDK Metamodeling Framework. Essential

2 lines 754 B
var p=Object.defineProperty;var I=(t,s,i)=>s in t?p(t,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[s]=i;var r=(t,s)=>p(t,"name",{value:s,configurable:!0});var a=(t,s,i)=>I(t,typeof s!="symbol"?s+"":s,i);var f=class f{seq=0;prefix="";constructor(s="e"){this.prefix=s;}generateUniqueId(){return this.prefix+this.seq++}reset(){this.seq=0;}};r(f,"Sequencer");var n=f,e=class e{static generateUniqueId(s="e"){return e.lazyInit(s),e.seq.generateUniqueId()}static reset(s){e.seq=void 0,e.lazyInit(s);}static lazyInit(s){e.seq||(e.prefix=s||"e",e.seq=new n(e.prefix));}};r(e,"StaticSequencer"),a(e,"seq"),a(e,"prefix","e");var x=e;export{n as Sequencer,x as StaticSequencer};//# sourceMappingURL=sequencer.js.map //# sourceMappingURL=sequencer.js.map