{"_id":"@tyconsa/bizuit-form-sdk","_rev":"31-7c044e96b988b23fc3665935a3d5bec5","name":"@tyconsa/bizuit-form-sdk","dist-tags":{"latest":"2.4.6"},"versions":{"1.0.0":{"name":"@tyconsa/bizuit-form-sdk","version":"1.0.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.0.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"24a2a43caab0b71414166c71788cd36639dea30e","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.0.0.tgz","fileCount":8,"integrity":"sha512-KDG6EKe8bQZCKHw6ntSvWZvBBpm+nplmUEEexFAQR86knul9t9tmEL2e5B2qwnvAeHa2z7wpI36foEXJ2sJ03w==","signatures":[{"sig":"MEQCIGFI5lmPXS/yePrEA95HxKogSZsARrlCvJ5WONnMRFONAiAr3i3JCbpqBo2Lq0/5+rN97Sp7O+/lwU54md2M3df50g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278770},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"03ac6e34275f81ab818fc6ceb0d670daac4b5181","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.0.0_1762485702003_0.9423753144883726","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@tyconsa/bizuit-form-sdk","version":"1.0.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.0.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"ed55094f6e1bb1f515b15d26b85b40aebe4fbf24","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.0.1.tgz","fileCount":8,"integrity":"sha512-Y3q5ljHimRFs1i/Ht2zVN2+DCBMnN6pP0mHS0O0y8GsMN5jDwZs5cgZJ+pJviGlfKP0rrs6lhGzWx80fD4egjQ==","signatures":[{"sig":"MEYCIQCb9x6TdnEhp4qBBwCB+UeLvCbPHuZTrIF7kS4nDvJcGAIhAOZkwpFokAE4YjUV/x7Sf6Oj2/JGe4XDaxGeCgOlJbFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278770},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1c67032ea83ac86390fd53731d4cf9a264da56d6","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.0.1_1762487887355_0.5025545268688985","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@tyconsa/bizuit-form-sdk","version":"1.0.2","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.0.2","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"a21d6cf4359b647fe768f76ffa8986c334ec82e9","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.0.2.tgz","fileCount":8,"integrity":"sha512-oe5TmgfZf1wKL/nM2ZgovrnPLm4Z9pyajrtgMGHGoU+c1mCGLTKuX3PPHSi9H3zS3hVEyjCyVEbYb3eZSnuNHA==","signatures":[{"sig":"MEYCIQDLZeeWtrl/R1gxdYFB6g0Kt8A/pebFDlUfoOnwEtfY+AIhAPvlXKWSkNRiKqLtbTgKhkQ1RRAxycg7yWQQd4Oju484","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299453},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f755efc58601b2770ecfbd3dc913509aae3bf1c8","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.0.2_1762642661561_0.22456265593631475","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@tyconsa/bizuit-form-sdk","version":"1.1.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.1.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"e656cc189062b85f43a343e45c1782d77b208650","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.1.0.tgz","fileCount":8,"integrity":"sha512-7wN4ssgfbbtEm9WOH9wnUz6pchwmO5UR/+Ti9oP0/y3E4aubkvOSG+d6g8mqNqgyutNbGCBTKKsVDcMhJjkMrg==","signatures":[{"sig":"MEUCIQDg001DRStZXn11KiBVg7EJ+4QEgOvGvmi1Ay0yZvpRdgIgaO7X9i84orPf3oMN2AnFOidk0x0/zju/ZQT1tiR8rP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309896},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8e07819fd37e9b44e57647ecf76e117fb105c5d8","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.1.0_1762707490778_0.6234722371301145","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@tyconsa/bizuit-form-sdk","version":"1.1.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.1.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"3e86219d8646d6817c2c85fc46933d87c6fc662f","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.1.1.tgz","fileCount":8,"integrity":"sha512-x1Uhn+X5SENCx7VEKZUK8yD226mdz5QVgVu40bvST/l4rldZnS3n1KO7J4ZT4MirBUdyx0nDC1wryMVDKbsnAQ==","signatures":[{"sig":"MEUCIEAHFjtHSVHTjnvUhrNbhMxpPkKI2dgtanuGBK34NHuvAiEAv2XYCJ5Eoc27V/TLN2QvjKGQK/YBrAfnkoit6t+vPjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309896},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2b0f93d628defede831983ce08739645c9be73e0","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.1.1_1762716237387_0.39709293708512994","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@tyconsa/bizuit-form-sdk","version":"1.1.2","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.1.2","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"f94573f149a9c64066646a70c13ba9e195ef90d7","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.1.2.tgz","fileCount":8,"integrity":"sha512-g/3TWh1CX9WEaVLoEshr0Dr6jbJ2CJzqJtb74HolDT4PfxkkHC+Aq9PeXxRdbazVu+Tix8rBjCT2aILnKLbzbA==","signatures":[{"sig":"MEUCIQCWQ/F1qpidjeqRZPKwwFemflpDjSl1JnOxZLXMQadgCwIgafDN6Ri+XNFHsa7W2ee1wg5SpziodgVSmToS8dG0xHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309896},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9d02598fad22b84d96b3f255548fb4998f73396c","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.1.2_1762808813766_0.6239062413304666","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@tyconsa/bizuit-form-sdk","version":"1.2.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.2.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"bfabb1469979beda9f3dc3dda8d784693a8e9f53","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.2.0.tgz","fileCount":8,"integrity":"sha512-bKj7RabMmUcQCLO82fWzoQuH96QSzSet02QgZGfwsuPacQCrw5XDfknmK7Qmb+18IFuKq3OP8YV3ijBnRFoMkg==","signatures":[{"sig":"MEYCIQDbQ+7TKjK4dmcjXFMGqnsqGqfHFp61Qu/675+/A5SP4QIhAK9UhYSWWUunV6pHrtHQ+vwA6GepLjxhHtho8OL/eWix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366955},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7e08f2a4fa7ed87102517f0ce990e0feb46f09e5","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.2.0_1762826908816_0.13100618715396783","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@tyconsa/bizuit-form-sdk","version":"1.4.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.4.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"612cea675788d47bbbff69431cf8956925733a32","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.4.0.tgz","fileCount":8,"integrity":"sha512-nyS1b7qy/1cJsWL+vRKnZKu5p2FoyUeV5unPAyJ8/fPr1mQq/WQ4JV+ES3lh9mL881tYCvZ2B7jQHGpEMBryvA==","signatures":[{"sig":"MEQCIGRAE6hTNDT6udN4PdCpXQBx0NJb7rrfclw0nfDkJ/QTAiBoDL9VcC6Tnc4OnY1sFX/dqAVyF4ORz/N2OMaazOgL5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421663},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8bd24a5183cb21cb7d51e48dfacce6c5a9fd835e","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.4.0_1762962258475_0.0601741286266404","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@tyconsa/bizuit-form-sdk","version":"1.4.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.4.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"bdb9b1c9f94ad11de54d4c8cc3c294f845437116","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.4.1.tgz","fileCount":8,"integrity":"sha512-5PlcRrTdY75DXWtLulub5sR5kkgANgkhCMYq8rcQrKX75y1fqgmePxh8eb72Gdc1YYiBKSTCIrxol1zvrlnuzw==","signatures":[{"sig":"MEQCIA9c5mXO6yYM30HXmdT2A2dCnZaOaKReo2F0E2lwQfeVAiB7ElLxsmE16R4c/faF1H3BwAzQ/4Q4f0Nll6DHz0wBOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421663},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8bd24a5183cb21cb7d51e48dfacce6c5a9fd835e","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.4.1_1762966949168_0.4695388086049692","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@tyconsa/bizuit-form-sdk","version":"1.4.2","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.4.2","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"c521654dd909a2afa19338ad22c45629ee8ceba6","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.4.2.tgz","fileCount":8,"integrity":"sha512-6m5ZInS5eSyLWiq5JhR/cf/k8JJLtYFq1rfv6c8+MWxDPtfU+pzq9SyCzJLQzOWMIfGu26TXPzesTsZuV8Xmmg==","signatures":[{"sig":"MEUCICYQ6Dto3jKnHESFUiaPDomfsFFjN1L5K6S9wLYvQN25AiEApWSiLxDpPUdKtXflSrxiks+9yQ1fyiPO4gAxx9NbbW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421663},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"27660dc94a28b7a413e1a641349de92700ebf031","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.4.2_1762971878996_0.7708131200523778","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@tyconsa/bizuit-form-sdk","version":"1.5.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.5.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"9adb4f9aaebb9949da6a865bd43f25c1dae499d5","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.5.0.tgz","fileCount":16,"integrity":"sha512-Z0UHuGIkE15m7LuNI0D5qV0/cwCrjIhFoRdJgVdRjJuDOaBttey35UQu9uKBHb/ppM78xwSJPyR1e4ZqeD/PIA==","signatures":[{"sig":"MEYCIQDcUYoEM8TerJKQCnuMpMn44XAOXmgjg2vzKbF2kCtUAwIhAPiPoJx+WBMYLelUTFvwPF7MPCVGKz8g+Gvtw2izLjsG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724709},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"gitHead":"8eafaac8f78001f16060ee0715a21c326f458c65","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Now with server-side support!","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.5.0_1763210331874_0.21294502486185118","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@tyconsa/bizuit-form-sdk","version":"1.5.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@1.5.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"72b0ce672cf71384d4585d1ee28b869779e66cb6","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-1.5.1.tgz","fileCount":16,"integrity":"sha512-9eTyBHQZT+ySHd7Omt8v3ZmhlxpICclHEwlGuCiRFr/fAbQl4w14bvIKDIdv+McLENeM0GwP10rDkEx8Uh41ZA==","signatures":[{"sig":"MEYCIQCfgtzPcedN8grYYVTzrdY1aVKxZP1CAtwLBAEzZRL/+AIhAPdaX1THC/gfv6F+S65meNqX4aDJpLvMf7fsHuJ0kaM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725439},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"gitHead":"8eafaac8f78001f16060ee0715a21c326f458c65","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Now with server-side support!","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_1.5.1_1763210453696_0.6948277423452867","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@tyconsa/bizuit-form-sdk","version":"2.0.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.0.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"4966318e7f761ce0fa7f789beb33a59cbad89a51","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.0.0.tgz","fileCount":16,"integrity":"sha512-pXU/vRESd/gwoRrRCPI6heKzoqWI5ZFu6a4k/ALPGCSVxQJ/ngHb3tHzqXxeH7k/rLKC054jOGVcK5lYBERUkg==","signatures":[{"sig":"MEUCIBmAUu36tlbzUrpRQpp493rOmiB+TccIkJQjWPWoUESeAiEAtdmew6pS0ycERiOku1QfnUT01Lt2HBX/Mt4mshl2Mrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723236},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"gitHead":"d18782949ae9db40324288c411363f5c5218b2e8","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.0.0_1763519257413_0.8578159330328186","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@tyconsa/bizuit-form-sdk","version":"2.0.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.0.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"648d1b72e52159bc2592447d383dbca3212aebf0","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.0.1.tgz","fileCount":16,"integrity":"sha512-7u2WiNzsZIobNGoQbUaKdNcEPmiy1zXSC6zOEqxOyyrjfJDY3FXbTCttogu9rji9Cobw/TcL1Pe29ff9Smg1Bg==","signatures":[{"sig":"MEYCIQCxe+tMK0WaE2qb4pIIXhl3ar/QWRWkBCNksQz2ox1GeAIhAK4T3gAKhdRtPO4ZFXbFIjwbFOv5brYdloSoH94V+WKX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771920},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"gitHead":"cd218db51bbe7c2b94e8cd46ec92c1b15877b9a7","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.0.1_1763874517101_0.7752802981867819","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@tyconsa/bizuit-form-sdk","version":"2.0.2","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.0.2","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"74c7ff453ff7021aaea21307de96459f6dde7349","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.0.2.tgz","fileCount":16,"integrity":"sha512-Fd4p5qEm5BxrvoxHX8YU0i8M5P4nsRmnrlf8fLH0O4BbLFsa4oG9VpEV+yFpVFPrDUI+sAqffougkzSrsYsXEA==","signatures":[{"sig":"MEQCIDuCaBNWophFhYoEfxin+EvouHJf6qTYTJA5n6Xbk+TlAiBXHn+wNlOwZ3dynwgadg96PHJPW15h3fP1N04Hj7hDpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772836},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"gitHead":"a909a3f9a26c1abfe3796163229112bfc1765cdd","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.0.2_1763874963476_0.9436175824950623","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@tyconsa/bizuit-form-sdk","version":"2.0.3","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.0.3","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/bizuit/form-template#readme","bugs":{"url":"https://github.com/bizuit/form-template/issues"},"dist":{"shasum":"4792f3fdf99e8310b8559277df323318be49904c","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.0.3.tgz","fileCount":16,"integrity":"sha512-wlHy/PJXyQ1Azf+mcGL4EPbA8IWh5FkSEu3pmEED892N+v4m1eQUSICIxQZvuy6fdtrHWpkdH/gDTvehOpXUDQ==","signatures":[{"sig":"MEYCIQCSX46kL6MomLjiePAZjxr+3AH1ZsxMMt4viD/d6yRvswIhAPXfTx3VGj8WS5lcj+PJRleX1TsG8S5YkOpTKyCAE5/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777268},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"gitHead":"ca8b839da7fbce44d689490048d801a95cf0d885","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/bizuit/form-template.git","type":"git","directory":"packages/bizuit-form-sdk"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.0.3_1763875191508_0.003967723454002092","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@tyconsa/bizuit-form-sdk","version":"2.0.4","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.0.4","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"9d1a3f9d841d74db8f9d433a9e9ef89b41347e9d","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.0.4.tgz","fileCount":16,"integrity":"sha512-mLqvkOFYY5W8D4IoapNh+7pWZ8eoNGH1TdqKahgCf3XKKw52ageKLBdy45gVq3Qv6JJi+TuPHg5UtKHwmv4xhw==","signatures":[{"sig":"MEUCIA9WQwf15HmFUlUV9+qPz3CCNAfi4K0yEDpfldwc4BznAiEA7v3X/lrtZ7Caps97tSrQCBOWxU8QE2PHr7AcRIhE1Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777263},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.0.4_1764102900731_0.1800399557033896","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@tyconsa/bizuit-form-sdk","version":"2.1.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.1.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"5529cf49e600871bcd363e8a4df3b799ac7e02bf","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.1.0.tgz","fileCount":16,"integrity":"sha512-fhAu7zJekAtxm6AvouwC1fHvgAGaEzj6BfwRrSi9wKLWkCG0QGqwhU3d/DFGq1gvuz/U0l3JPm7rmMbLRZ4noA==","signatures":[{"sig":"MEUCIAulcqXbIir/9j2Bv4Q7J4aVpapO0vRGviemlzEL7B2uAiEA4BxChkGfcQP99egKvK7PkfHdmdO3PNgyOCRXifPwQV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1016802},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.1.0_1764111697517_0.8999537789660645","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@tyconsa/bizuit-form-sdk","version":"2.1.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.1.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"4922a5717b9f0d53f503198db99d84ca66de527a","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.1.1.tgz","fileCount":16,"integrity":"sha512-MBWAr/kCzAl/9lqclXs4fcbYDbnw5jpo1KT8y0F49piC6am1dgllbADo8ZhbDaW6HxWRmKIGQ2tN/6vCJn0m7A==","signatures":[{"sig":"MEUCIB2SjwnxmbgdtuYeSR0g8bdiktlBluYi6h8/0KZ+dIkEAiEAxT9DqGz89CiD25OGvB0vuuOT4UjXiAbVHm0oCDv0RSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018656},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, and instance locking. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.1.1_1764111914588_0.8317637159475739","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@tyconsa/bizuit-form-sdk","version":"2.2.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.2.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"989cea03a620137e4ed761d98116228d66f8e90b","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.2.1.tgz","fileCount":16,"integrity":"sha512-O15Cqcd/SVfQdk3XB1LHqBczDGqnJGKkVIkP2t63zuNTnPo9K2gV2znoKr/gIJh3RGt4NqOBZxXOLondOD3Mgw==","signatures":[{"sig":"MEYCIQCfxRveT6/iGFy55vJZyZxFRztrmN7GMpWraXO+zCRWhAIhAKtWlf+lUv7M4iCUcuCwOzukhB1f0DSWjw27Y31IyZsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160716},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.2.1_1764270579666_0.9816120102861172","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@tyconsa/bizuit-form-sdk","version":"2.2.2","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.2.2","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"0ccaa32fa1c298eef9bc774e2296fb547a89d457","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.2.2.tgz","fileCount":16,"integrity":"sha512-rQDzYSf7gD3eHFG8pGfAbmOM0N4T4MzbvMgQKOafFamwexOrXdOymlkTdCG+y8aP+7A9bU1Kh7mMA5QaIZPWZA==","signatures":[{"sig":"MEUCIQDw3Z6uRyJGK9LdQL5TFS6R4PXdRwkOJEjUNE6qJAnwIQIgS5DNSm486VZIn/F5pJVVDy8ldwF0SkJ+FBzXkkEYTns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160716},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.2.2_1764271282942_0.5417351119296374","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@tyconsa/bizuit-form-sdk","version":"2.3.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.3.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"42956ec9bbf77980a6e8550fe0bf67329f8a217f","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.3.0.tgz","fileCount":16,"integrity":"sha512-5GKYvWxx5GRwFySeo/H09YKFkrgYNigtbUuYpRj8hrETxqXY2pAAj+KshR+XNbJDcFimPuHRFT5kSKS+jv6Ycg==","signatures":[{"sig":"MEUCIQCr0t2BpE5S2KE61tuotqRZ/Et+5bYmkretqvMozvCqEQIgSQB+p+eC9b50O9MLnEKIc99tsAuKH49MmuXVocomiLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320740},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.3.0_1764540480216_0.7391557383099152","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@tyconsa/bizuit-form-sdk","version":"2.3.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.3.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"514d57057718d5e06936bdc954f932d4a79f512d","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.3.1.tgz","fileCount":16,"integrity":"sha512-rR7mShJyE4tQ/zSJzm0u1/9Bn9sx+lMu8Byc7qVFYNr78P7kPWJN/6Kfu5q7US1DXEOmMtKWrjgNfxZk+oXp2A==","signatures":[{"sig":"MEQCICIO6/ymIHnhOnwtfHDYSiVI1D1n0x2fEo0DLvSdriu7AiBvrxadMAe5zSK++G2DXlZIoRmo1ro1etHiO0Yvag1BFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341390},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.3.1_1764540824928_0.828858364429879","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@tyconsa/bizuit-form-sdk","version":"2.4.0","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.4.0","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"0b9578e107b1e2c21edb58ae0c983892685f533a","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.4.0.tgz","fileCount":16,"integrity":"sha512-/c+If7rOBqazCVBjPOFLoEd6JQjtpqCAYdSlQN8uCzboIM3/ZE9Q2EUY3eQknVDkLEBIgeI1N6oSUeFFhuSliw==","signatures":[{"sig":"MEUCIQC8sLB2Lom8UP+yeXk408vJereTtq1zoChWvK9R+CHaJgIgThlANTdwXFJjNRrzYYsKkKi2kZ7/4OUvzWaiP6pCATE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400233},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.4.0_1764887857042_0.0170459490499546","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@tyconsa/bizuit-form-sdk","version":"2.4.1","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.4.1","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"34ae527feebddb889f31f0e973778fcda6f954d4","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.4.1.tgz","fileCount":16,"integrity":"sha512-T3oT7imjLpBtQL6iEXz6ObAPzTAIYph5i5Yh9H+GsfN2mPVYUajMQea7wWPVtzWWVS5qQwzRkMdQUWmlNmVvXQ==","signatures":[{"sig":"MEYCIQDc+m/HzcsmQoyjCyjG6mjGs3a8GGsFnYVLk+bEZVyd2AIhALSAMXp9mVXuDp08M104r9M9HxG8bKQWx89BlTxW84Ch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410845},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.4.1_1765000654645_0.9567931254226447","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@tyconsa/bizuit-form-sdk","version":"2.4.2","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.4.2","maintainers":[{"name":"tyconsa","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"f624fad6d001244abef8da06621504b55151c055","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.4.2.tgz","fileCount":16,"integrity":"sha512-GksmKHLdmvSdw/Nf/G/tDcG8HkIjmWLbcJQ5C379/erBzwn/tfw1EJh5MsPWZBCqYKWjisFTyNf75kU8NKVwYw==","signatures":[{"sig":"MEUCIGo+7PTh0mLe8z66D8Et6g9SAyD+Hob0HS/i1mJ0di7lAiEAiC0c1Xsi75+lqVKI1DAb8EfPD7zYMVYEON+LwYSpLwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1417893},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.4.2_1765001953193_0.02608390470284294","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@tyconsa/bizuit-form-sdk","version":"2.4.3","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.4.3","maintainers":[{"name":"tyconsa-org","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"6a6e76e9330e597b70c62efc7f9a9c650423d911","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.4.3.tgz","fileCount":16,"integrity":"sha512-nwsifgNdZIoAI1Cl4d2SuFap+xkU8c2Z7/DqZkZZCjqhG+ekelYZ3ySx5ty9n5cJYT1+6JLUH7k2VGRWtRhDqQ==","signatures":[{"sig":"MEUCIQCMW8emDdIu9MgB7M779vPIFeTYukddXeOz0AaLnzJZTwIgGZFDGJzt/pEl8HqkREnaDa1JhOjmchPf6mHrwqFf3Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421373},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa-org","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"23.11.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.4.3_1765433801903_0.29627931800273877","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@tyconsa/bizuit-form-sdk","version":"2.4.4","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.4.4","maintainers":[{"name":"tyconsa-org","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"361be58ef5d2f838145d420d662b1343cd1c0aec","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.4.4.tgz","fileCount":16,"integrity":"sha512-6kjkxNEWi7BksiPxIIeErK+pW8V6dTyQIiWVFaaW7H9Io0Ubfpmj56On5tQI7FAIjrJzx0J6cLDQFk9Qpp8yHw==","signatures":[{"sig":"MEUCICBNsgM5MiBGHXN7lKp20VXeZcMjz3D3XdYY50MDg9VDAiEAyv7Ep3ojFqnuVb+6ygV4vbh0Juh8en5y0Ove5tQyzCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421745},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa-org","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.4.4_1765637522270_0.6951354211787093","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@tyconsa/bizuit-form-sdk","version":"2.4.5","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"author":{"name":"Bizuit Team"},"license":"MIT","_id":"@tyconsa/bizuit-form-sdk@2.4.5","maintainers":[{"name":"tyconsa-org","email":"info@tycon.com.ar"}],"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"f00a9a219f3118d14f8b44927459c6d98b3bef4f","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.4.5.tgz","fileCount":16,"integrity":"sha512-5SJKT+eeNWIqyhOv+bKYVNEvT0ypYpor7vBce4cq2S/UcvY9DqGTSXGYYUZK2IrZd6zplEhCBRTQRXR/nR+DQQ==","signatures":[{"sig":"MEUCIH0KlqGBZuVagOxE9q+g9iU4Wt4+Jr3kn8R+7YyANuZuAiEAoi1pctfBqZfa4K1ZJPGx9XJGxYKdVs+vCiLX31NI6n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421745},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"tyconsa-org","email":"info@tycon.com.ar"},"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"_nodeVersion":"18.20.6","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bizuit-form-sdk_2.4.5_1765638618536_0.5870537825555733","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"_id":"@tyconsa/bizuit-form-sdk@2.4.6","bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"dist":{"shasum":"c1db2962e0a57d683e2fbc090036d17cabbaffb9","tarball":"https://registry.npmjs.org/@tyconsa/bizuit-form-sdk/-/bizuit-form-sdk-2.4.6.tgz","fileCount":16,"integrity":"sha512-zH42z29LcTlGAdyhBlVcGYK7/VsUyqk+0MZFx8GJGXSZER1E92zV8wc1rJpMbG4h6U76puEsTuM5Vsh9JgsD8A==","signatures":[{"sig":"MEUCIQDs3JEjOoqsSmJzcwMwOjjL+biYshsI6PlLbmQJrfSwmAIgPYvY+cADKf5owrWdcBiY7ezxwMYJnmGEq5HM6fT1tvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAHpMwOF/+ukOKhkGRMFdwGAItu4UTm/+msRIVmT5j8KAiA2zcgtb6dGI1LJgJ18BPmKkBUqrZZ4mCuEEMb9ZDW76g=="}],"unpackedSize":1421746},"main":"./dist/index.js","name":"@tyconsa/bizuit-form-sdk","types":"./dist/index.d.ts","author":{"name":"Bizuit Team"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.js"}},"gitHead":"ee155ffbe58558917b4b8e1ed9e9c03d09f6c377","license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint . --ext .ts,.tsx","test":"vitest","build":"tsup","test:ui":"vitest --ui","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"version":"2.4.6","_npmUser":{"name":"tyconsa-org","email":"info@tycon.com.ar"},"homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","directories":{},"maintainers":[{"name":"tyconsa-org","email":"info@tycon.com.ar"}],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.0","axios":"^1.20.0","zustand":"^4.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.0.1","eslint":"^8.56.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/jsdom":"^27.0.0","@types/react":"^18.3.26","@types/react-dom":"^18.3.7","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bizuit-form-sdk_2.4.6_1790644192569_0.3995574659094452"}}},"time":{"created":"2025-11-07T03:21:41.926Z","modified":"2026-09-29T01:09:52.871Z","1.0.0":"2025-11-07T03:21:42.202Z","1.0.1":"2025-11-07T03:58:07.580Z","1.0.2":"2025-11-08T22:57:41.771Z","1.1.0":"2025-11-09T16:58:10.986Z","1.1.1":"2025-11-09T19:23:57.627Z","1.1.2":"2025-11-10T21:06:54.018Z","1.2.0":"2025-11-11T02:08:29.014Z","1.4.0":"2025-11-12T15:44:18.732Z","1.4.1":"2025-11-12T17:02:29.345Z","1.4.2":"2025-11-12T18:24:39.236Z","1.5.0":"2025-11-15T12:38:52.104Z","1.5.1":"2025-11-15T12:40:53.898Z","2.0.0":"2025-11-19T02:27:37.699Z","2.0.1":"2025-11-23T05:08:37.343Z","2.0.2":"2025-11-23T05:16:03.663Z","2.0.3":"2025-11-23T05:19:51.725Z","2.0.4":"2025-11-25T20:35:00.977Z","2.1.0":"2025-11-25T23:01:37.791Z","2.1.1":"2025-11-25T23:05:14.852Z","2.2.1":"2025-11-27T19:09:39.929Z","2.2.2":"2025-11-27T19:21:23.198Z","2.3.0":"2025-11-30T22:08:00.461Z","2.3.1":"2025-11-30T22:13:45.140Z","2.4.0":"2025-12-04T22:37:37.235Z","2.4.1":"2025-12-06T05:57:34.845Z","2.4.2":"2025-12-06T06:19:13.432Z","2.4.3":"2025-12-11T06:16:42.135Z","2.4.4":"2025-12-13T14:52:02.481Z","2.4.5":"2025-12-13T15:10:18.711Z","2.4.6":"2026-09-29T01:09:52.675Z"},"bugs":{"url":"https://github.com/TYCON-SA/bizuit-form-sdk/issues"},"author":{"name":"Bizuit Team"},"license":"MIT","homepage":"https://github.com/TYCON-SA/bizuit-form-sdk#readme","keywords":["bizuit","bpm","forms","workflow","react","nextjs","typescript"],"repository":{"url":"git+https://github.com/TYCON-SA/bizuit-form-sdk.git","type":"git"},"description":"Core SDK for Bizuit BPM form integration - handles authentication, process management, file uploads, instance locking, and DataService queries. Simplified single-URL configuration!","maintainers":[{"name":"tyconsa-org","email":"info@tycon.com.ar"}],"readme":"# @bizuit/form-sdk\n\nCore SDK for Bizuit BPM form integration. Provides authentication, process management, and instance locking capabilities for building custom forms that interact with Bizuit BPM.\n\n## Features\n\n- ✅ **Authentication & Authorization** - Token validation, user info, permission checks\n- ✅ **Process Management** - Initialize, start and continue processes, handle parameters\n- ✅ **Flexible File Uploads** - Upload from multiple sources: Base64, Blob, ArrayBuffer, File (v2.4.0+)\n  - 📷 Base64 strings (camera, canvas, data URLs)\n  - 🎨 Blob objects (canvas.toBlob, fetch responses)\n  - 📦 ArrayBuffer (binary data, WebSocket)\n  - 📂 Browser File objects (traditional inputs)\n- ✅ **Instance Locking** - Pessimistic locking for concurrent access control\n- ✅ **DataService Queries** - Fetch lookup data, lists, and reports from BIZUIT Dashboard (v2.2.0+)\n- ✅ **Task List Management** - Retrieve user tasks based on BPM permissions with flattened JSON (v2.3.0+)\n- ✅ **TypeScript Support** - Full type safety with TypeScript definitions\n- ✅ **React Hooks** - Easy integration with React applications\n- ✅ **Server-Side Support** - Works in Next.js API routes, server components, and Node.js (v1.5.0+)\n- ✅ **Simplified Configuration** - Single `apiUrl` parameter instead of separate endpoints (v2.0.0+)\n- ✅ **Complex Parameters** - Handle scalar and complex (JSON/XML) parameters\n- ✅ **Automatic XML Conversion** - Pass JavaScript objects for XML parameters, auto-converted to XML (v2.1.0+)\n- ✅ **Error Handling** - Comprehensive error handling and logging\n\n## Installation\n\n```bash\nnpm install @tyconsa/bizuit-form-sdk\n# or\nyarn add @tyconsa/bizuit-form-sdk\n# or\npnpm add @tyconsa/bizuit-form-sdk\n```\n\n## 🚀 Quick Start: Client-Side vs Server-Side\n\n### Client-Side (React Components)\n\nUse the default export for React components with hooks:\n\n```typescript\n'use client'\n\nimport { useBizuitSDK, buildParameters } from '@tyconsa/bizuit-form-sdk'\nimport type { IBizuitProcessParameter } from '@tyconsa/bizuit-form-sdk'\n\nexport function ContactForm() {\n  const sdk = useBizuitSDK()\n  const [formData, setFormData] = useState({ name: '', email: '' })\n\n  const handleSubmit = async (e) => {\n    e.preventDefault()\n\n    const parameters = buildParameters(\n      {\n        name: { parameterName: 'Nombre' },\n        email: { parameterName: 'Email' }\n      },\n      formData\n    )\n\n    const result = await sdk.process.start({\n      processName: 'ContactoInicial',\n      parameters\n    })\n\n    console.log('Process started:', result.instanceId)\n  }\n\n  return <form onSubmit={handleSubmit}>...</form>\n}\n```\n\n### Server-Side (Next.js API Routes, Node.js)\n\nUse the `/core` export for server-side code (API routes, server components):\n\n```typescript\n// app/api/bizuit/start-process/route.ts\nimport { NextRequest, NextResponse } from 'next/server'\nimport { BizuitSDK } from '@tyconsa/bizuit-form-sdk/core'  // ⭐ Use /core\n\nexport async function POST(request: NextRequest) {\n  const { processName, parameters } = await request.json()\n\n  // Initialize SDK (no React dependencies)\n  const sdk = new BizuitSDK({\n    apiUrl: process.env.BIZUIT_API_URL!,\n    \n  })\n\n  // Authenticate\n  const authString = `${process.env.BIZUIT_USER}:${process.env.BIZUIT_PASSWORD}`\n  const base64Auth = Buffer.from(authString).toString('base64')\n\n  const loginResponse = await fetch(`${process.env.BIZUIT_DASHBOARD_API_URL}/Login`, {\n    headers: { 'Authorization': `Basic ${base64Auth}` }\n  })\n\n  const loginData = await loginResponse.json()\n  const token = `Basic ${loginData.token}`\n\n  // Start process\n  const result = await sdk.process.start(\n    { processName, parameters },\n    undefined,\n    token\n  )\n\n  return NextResponse.json({\n    success: true,\n    instanceId: result.instanceId\n  })\n}\n```\n\n### Key Differences\n\n| Import Path | Use When | Includes React Hooks |\n|-------------|----------|---------------------|\n| `@tyconsa/bizuit-form-sdk` | React components (`'use client'`) | ✅ Yes |\n| `@tyconsa/bizuit-form-sdk/core` | API routes, server components, Node.js | ❌ No (server-safe) |\n\n**Why two entry points?**\n\nThe main export includes React hooks that use `createContext`, which causes errors in Next.js 15+ API routes and server components. The `/core` export excludes React dependencies, making it safe for server-side use.\n\nFor more details, see [SERVER-SIDE-USAGE.md](./SERVER-SIDE-USAGE.md).\n\n## Form Implementation Strategies\n\nThere are **three main approaches** to building forms with Bizuit BPM. Choose the one that best fits your needs:\n\n### Strategy 1: Dynamic Fields from API 🔄\n\n**Best for:** Generic forms, prototypes, unknown parameters\n\n```typescript\n// Auto-generate fields from API\nconst params = await sdk.process.getParameters('ProcessName', '', token)\n\n// Render fields dynamically\n{params.map(param => (\n  <DynamicFormField\n    key={param.name}\n    parameter={param}\n    value={formData[param.name]}\n    onChange={(val) => setFormData({...formData, [param.name]: val})}\n  />\n))}\n\n// Send ALL fields\nconst parameters = formDataToParameters(formData)\nawait sdk.process.start({ processName: 'ProcessName', parameters }, undefined, token)\n```\n\n✅ **Pros:** No code changes for new parameters, fast development\n❌ **Cons:** Less control over UI, sends all fields\n\n---\n\n### Strategy 2: Manual Fields + Send All 📝\n\n**Best for:** Custom UI, simple forms\n\n```typescript\n// Define form state\nconst [formData, setFormData] = useState({\n  pEmpleado: '',\n  pMonto: '',\n  pCategoria: ''\n})\n\n// Create inputs manually\n<input\n  value={formData.pEmpleado}\n  onChange={(e) => setFormData({...formData, pEmpleado: e.target.value})}\n/>\n\n// Send ALL fields\nconst parameters = formDataToParameters(formData)\nawait sdk.process.start({ processName, parameters }, undefined, token)\n```\n\n✅ **Pros:** Full UI control, custom validations\n❌ **Cons:** Sends all fields even if not needed\n\n---\n\n### Strategy 3: Manual Fields + Selective Mapping ⭐ **RECOMMENDED**\n\n**Best for:** Production apps, selective field sending, value transformations\n\n```typescript\nconst [formData, setFormData] = useState({\n  empleado: '',      // Will be sent\n  monto: '',         // Will be sent\n  comentarios: ''    // Won't be sent (not in mapping)\n})\n\n// Define selective mapping\nconst mapping = {\n  'empleado': {\n    parameterName: 'pEmpleado',\n    transform: (val) => val.toUpperCase()\n  },\n  'monto': {\n    parameterName: 'pMonto',\n    transform: (val) => parseFloat(val).toFixed(2)\n  }\n  // 'comentarios' not included - won't be sent\n}\n\n// Send ONLY mapped fields with transformations\nconst parameters = buildParameters(mapping, formData)\nawait sdk.process.start({ processName, parameters }, undefined, token)\n```\n\n✅ **Pros:** Full control, selective sending, value transformations, better performance\n❌ **Cons:** More initial setup\n\n**🎯 This is the BEST PRACTICE for production applications.**\n\n[See full examples →](https://github.com/TYCON-SA/bizuit-custom-form-sample/tree/main/example/app)\n\n---\n\n## Hidden/Calculated Parameters Pattern 🔒\n\nIn real-world applications, you often need to send **additional parameters** that users don't see or edit. These can be:\n\n- **System metadata** (timestamps, user IDs, session info)\n- **Calculated values** (totals, derived fields, business logic results)\n- **Security tokens** (auth tokens, CSRF tokens)\n- **Audit trail** (IP address, browser info)\n\n### Pattern: Visible + Hidden Parameters\n\n```typescript\n// User fills visible fields\nconst [formData, setFormData] = useState({\n  pEmpleado: '',\n  pMonto: '',\n  pCategoria: '',\n})\n\n// Calculate hidden parameters on submit\nconst handleSubmit = async (e) => {\n  e.preventDefault()\n\n  // Visible parameters (from form)\n  const visibleParams = formDataToParameters(formData)\n\n  // Hidden/calculated parameters (not in form)\n  const hiddenParams = [\n    { name: 'submittedBy', value: currentUser.id, direction: 'In', type: 'SingleValue' },\n    { name: 'submittedAt', value: new Date().toISOString(), direction: 'In', type: 'SingleValue' },\n    { name: 'montoConIVA', value: (parseFloat(formData.pMonto) * 1.21).toFixed(2), direction: 'In', type: 'SingleValue' },\n    { name: 'esMontoAlto', value: parseFloat(formData.pMonto) > 10000, direction: 'In', type: 'SingleValue' },\n    { name: 'clientIP', value: await getClientIP(), direction: 'In', type: 'SingleValue' },\n  ]\n\n  // Combine visible + hidden\n  const allParameters = [...visibleParams, ...hiddenParams]\n\n  // Send to Bizuit\n  await sdk.process.start({ processName: 'SolicitudGasto', parameters: allParameters }, undefined, token)\n\n  console.log(`Total: ${allParameters.length} parameters`)\n  console.log(`- Visible: ${visibleParams.length}`)\n  console.log(`- Hidden: ${hiddenParams.length}`)\n}\n```\n\n### With Selective Mapping (Recommended)\n\nCombine selective mapping with hidden parameters for maximum control:\n\n```typescript\n// Define visible field mapping\nconst mapping = {\n  'empleado': { parameterName: 'pEmpleado', transform: (v) => v.toUpperCase() },\n  'monto': { parameterName: 'pMonto', transform: (v) => parseFloat(v).toFixed(2) },\n  'categoria': { parameterName: 'pCategoria' },\n}\n\nconst handleSubmit = async () => {\n  // Build visible parameters (selective)\n  const visibleParams = buildParameters(mapping, formData)\n\n  // Add hidden/calculated parameters\n  const hiddenParams = [\n    { name: 'vSubmittedBy', value: user.id, direction: 'In', type: 'SingleValue', isVariable: true },\n    { name: 'vTimestamp', value: Date.now(), direction: 'In', type: 'SingleValue', isVariable: true },\n    { name: 'pMontoTotal', value: calculateTotal(formData.monto), direction: 'In', type: 'SingleValue' },\n  ]\n\n  // Send both\n  await sdk.process.start({\n    eventName: 'Proceso',\n    parameters: [...visibleParams, ...hiddenParams]\n  }, undefined, token)\n}\n```\n\n### Using Variables vs Parameters\n\nBizuit BPM distinguishes between **Parameters** and **Variables**:\n\n```typescript\n// Parameter (starts with 'p')\n{\n  name: 'pEmpleado',\n  value: 'John Doe',\n  direction: 'In',\n  type: 'SingleValue',\n  isSystemParameter: false\n}\n\n// Variable (starts with 'v')\n{\n  name: 'vUserId',\n  value: '12345',\n  direction: 'In',\n  type: 'SingleValue',\n  isSystemParameter: true  // Variables are system parameters\n}\n```\n\n**When to use Variables:**\n- Audit trail data (user IDs, timestamps)\n- Internal system state\n- Security/auth tokens\n- Process metadata\n\n**When to use Parameters:**\n- Business data from user input\n- Calculated business values\n- Data that flows through process activities\n\n### Complete Example with Modal Preview\n\nShow users what will be sent (visible + hidden):\n\n```typescript\nconst [showModal, setShowModal] = useState(false)\nconst [paramsToSend, setParamsToSend] = useState({ visible: [], hidden: [], all: [] })\n\nconst handleSubmit = async (e) => {\n  e.preventDefault()\n\n  // Build visible parameters\n  const visibleParams = buildParameters(mapping, formData)\n\n  // Build hidden parameters\n  const hiddenParams = [\n    { name: 'submittedBy', value: user.email },\n    { name: 'submittedAt', value: new Date().toISOString() },\n    { name: 'montoConIVA', value: (parseFloat(formData.pMonto) * 1.21).toFixed(2) },\n  ]\n\n  // Combine\n  const allParams = [...visibleParams, ...hiddenParams]\n\n  // Show modal with preview\n  setParamsToSend({\n    visible: visibleParams,\n    hidden: hiddenParams,\n    all: allParams\n  })\n  setShowModal(true)\n}\n\nconst confirmSubmit = async () => {\n  try {\n    const result = await sdk.process.start({\n      eventName: 'SolicitudGasto',\n      parameters: paramsToSend.all\n    }, undefined, token)\n\n    alert(`Process started! Instance ID: ${result.instanceId}`)\n  } catch (error) {\n    console.error('Error:', error)\n  } finally {\n    setShowModal(false)\n  }\n}\n\nreturn (\n  <>\n    <form onSubmit={handleSubmit}>\n      {/* Form fields */}\n      <button type=\"submit\">Submit</button>\n    </form>\n\n    {/* Modal showing visible + hidden parameters */}\n    {showModal && (\n      <div className=\"modal\">\n        <h3>Parameters to be sent to Bizuit</h3>\n\n        <div>\n          <h4>👁️ Visible Parameters ({paramsToSend.visible.length}):</h4>\n          {paramsToSend.visible.map(p => (\n            <div key={p.name}>{p.name}: {JSON.stringify(p.value)}</div>\n          ))}\n        </div>\n\n        <div>\n          <h4>🔒 Hidden/Calculated Parameters ({paramsToSend.hidden.length}):</h4>\n          {paramsToSend.hidden.map(p => (\n            <div key={p.name}>{p.name}: {JSON.stringify(p.value)}</div>\n          ))}\n        </div>\n\n        <p>Total: {paramsToSend.all.length} parameters</p>\n\n        <button onClick={confirmSubmit}>Confirm & Send</button>\n        <button onClick={() => setShowModal(false)}>Cancel</button>\n      </div>\n    )}\n  </>\n)\n```\n\n[See live example →](https://github.com/TYCON-SA/bizuit-custom-form-sample/tree/main/example/app/example-2-manual-all)\n\n---\n\n## Working with XML Parameters ✨ NEW in v2.1.0\n\nThe SDK now automatically converts JavaScript objects to XML for parameters with `type: 'Xml'`. This makes working with complex XML structures much easier and less error-prone.\n\n### BEFORE (Manual XML Construction) ❌\n\n```typescript\nconst xmlData = `<raiz>\n  <productos>\n    <producto>\n      <codigo>PROD001</codigo>\n      <descripcion>Producto 1</descripcion>\n    </producto>\n  </productos>\n</raiz>`\n\nawait sdk.process.start({\n  processName: 'MyProcess',\n  parameters: [{\n    name: 'xmlParam',\n    value: xmlData,  // XML string\n    type: 'Xml',\n    direction: 'In'\n  }]\n}, [], token)\n```\n\n### AFTER (Object-Based) ✅\n\n```typescript\nconst productosData = {\n  raiz: {\n    productos: {\n      producto: [\n        { codigo: 'PROD001', descripcion: 'Producto 1' },\n        { codigo: 'PROD002', descripcion: 'Producto 2' }\n      ]\n    }\n  }\n}\n\nawait sdk.process.start({\n  processName: 'MyProcess',\n  parameters: [{\n    name: 'xmlParam',\n    value: productosData,  // JavaScript object!\n    type: 'Xml',\n    direction: 'In'\n  }]\n}, [], token)\n// SDK automatically converts to XML! ✨\n```\n\n### Benefits\n\n1. **Type Safety** - Work with typed objects instead of strings\n2. **IntelliSense** - Get autocomplete in your IDE\n3. **Less Errors** - No XML syntax mistakes\n4. **Easier Testing** - Test with objects, not XML strings\n5. **Symmetrical** - Input and output both use objects\n6. **Backward Compatible** - XML strings still work\n\n### Real-World Example\n\n```typescript\nimport { useBizuitSDK } from '@tyconsa/bizuit-form-sdk'\n\nfunction DeudorForm({ formData }) {\n  const sdk = useBizuitSDK()\n  const [token] = useToken()\n\n  const handleSubmit = async () => {\n    // Build XML parameter from form data\n    const deudorData = {\n      deudor: {\n        datosPersonales: {\n          id: formData.id,\n          nombre: formData.nombre,\n          tipoDocumento: formData.tipoDoc,\n          numeroDocumento: formData.nroDoc\n        },\n        contactos: {\n          contacto: formData.contactos.map(c => ({\n            tipo: c.tipo,\n            valor: c.valor\n          }))\n        }\n      }\n    }\n\n    // Invoke process with object\n    const result = await sdk.process.start({\n      processName: 'GestionDeudor',\n      parameters: [\n        {\n          name: 'pDeudor',\n          value: deudorData,  // Object, not XML!\n          type: 'Xml',\n          direction: 'In'\n        }\n      ]\n    }, [], token)\n\n    // Process output parameters (already converted to objects)\n    const outputData = result.parameters.find(p => p.name === 'pResultado')\n    if (outputData && outputData.parameterType === 'Json') {\n      console.log(outputData.value.resultado.mensaje)  // Access as object\n    }\n  }\n\n  return <form onSubmit={handleSubmit}>{/* form fields */}</form>\n}\n```\n\n### NEW in v2.1.0: XmlParameter - Work with XML as Mutable Objects\n\nInstead of building XML strings manually, use the `XmlParameter` class for a superior developer experience:\n\n```typescript\nimport { XmlParameter, parseXsdToTemplate } from '@tyconsa/bizuit-form-sdk'\n\n// Method 1: Using getParametersAsObjects() (recommended if Initialize endpoint available)\nconst params = await sdk.process.getParametersAsObjects({\n  processName: 'MyProcess',\n  token\n})\n\n// Direct property access via Proxy\nparams.pProductos.raiz.productos.producto[0] = {\n  codigo: 'PROD001',\n  descripcion: 'Producto 1'\n}\n\n// Method 2: Manual creation from getParameters() (if Initialize not available)\nconst paramDefs = await sdk.process.getParameters('MyProcess', '', token)\nconst xmlParamDef = paramDefs.find(p => p.name === 'pProductos')\n\n// Parse XSD to generate template\nconst template = parseXsdToTemplate(xmlParamDef.schema)\nconst xmlParam = new XmlParameter('pProductos', template, 'In')\n\n// Fill data using helper methods\nxmlParam.fillFrom(formData, {\n  codigo: 'raiz.productos.producto[0].codigo',\n  descripcion: 'raiz.productos.producto[0].descripcion'\n})\n\n// Validate before sending\nconst missing = xmlParam.validate()\nif (missing.length > 0) {\n  console.error('Missing fields:', missing)\n  return\n}\n\n// Send (SDK auto-detects XmlParameter and converts to XML)\nawait sdk.process.start({\n  processName: 'MyProcess',\n  parameters: [xmlParam]  // ← Auto-converted to XML\n}, [], token)\n```\n\n**XmlParameter Features:**\n- ✅ Auto-template generation from XSD schema\n- ✅ Direct property access via JavaScript Proxy\n- ✅ Helper methods: `merge()`, `validate()`, `fillFrom()`, `getByPath()`, `setByPath()`\n- ✅ Auto-detection and XML conversion\n- ✅ Full TypeScript support\n\n**For complete documentation:**\n- [XmlParameter Guide](./XMLPARAMETER_GUIDE.md) - Complete technical guide\n- [XmlParameter Examples](./EXAMPLES_XMLPARAMETER.md) - 6 real-world examples\n\n---\n\n## Quick Start\n\n### 1. Setup SDK Provider (React)\n\n```tsx\nimport { BizuitSDKProvider } from '@bizuit/form-sdk'\n\nfunction App() {\n  return (\n    <BizuitSDKProvider\n      config={{\n        apiUrl: 'https://your-server.com/api'\n        \n        timeout: 120000,\n      }}\n    >\n      <YourApp />\n    </BizuitSDKProvider>\n  )\n}\n```\n\n### 2. Use Authentication\n\n```tsx\nimport { useAuth } from '@bizuit/form-sdk'\n\nfunction LoginComponent() {\n  const { validateToken, user, isAuthenticated, error } = useAuth()\n\n  const handleLogin = async (token: string) => {\n    const success = await validateToken(token)\n    if (success) {\n      console.log('User:', user)\n    }\n  }\n\n  return (\n    <div>\n      {isAuthenticated ? (\n        <p>Welcome, {user?.displayName}!</p>\n      ) : (\n        <button onClick={() => handleLogin('your-token')}>Login</button>\n      )}\n    </div>\n  )\n}\n```\n\n### 3. Start a Process\n\n```tsx\nimport { useBizuitSDK } from '@bizuit/form-sdk'\n\nfunction StartProcessForm() {\n  const sdk = useBizuitSDK()\n\n  const handleSubmit = async (formData: Record<string, any>) => {\n    // 1. Initialize process to get parameters\n    const processData = await sdk.process.initialize({\n      processName: 'MyProcess',\n      token: 'your-auth-token',\n      userName: 'john.doe',\n    })\n\n    // 2. Merge form data with parameters\n    const parameters = processData.parameters.map((param) => ({\n      ...param,\n      value: formData[param.name] || param.value,\n    }))\n\n    // 3. Execute RaiseEvent\n    const result = await sdk.process.start({\n      eventName: 'MyProcess',\n      parameters,\n    })\n\n    console.log('Process started:', result.instanceId)\n  }\n\n  return <form onSubmit={handleSubmit}>{/* form fields */}</form>\n}\n```\n\n### 4. Continue a Process (with Locking)\n\n```tsx\nimport { useBizuitSDK } from '@bizuit/form-sdk'\n\nfunction ContinueProcessForm({ instanceId }: { instanceId: string }) {\n  const sdk = useBizuitSDK()\n\n  const handleSubmit = async (formData: Record<string, any>) => {\n    const token = 'your-auth-token'\n\n    // Use withLock for automatic lock/unlock\n    await sdk.instanceLock.withLock(\n      {\n        instanceId,\n        activityName: 'MyActivity',\n        operation: 2, // Continue operation\n        processName: 'MyProcess',\n      },\n      token,\n      async (sessionToken) => {\n        // 1. Get instance data\n        const instanceData = await sdk.process.getInstanceData(\n          instanceId,\n          sessionToken\n        )\n\n        // 2. Update parameters\n        const parameters = instanceData.parameters.map((param) => ({\n          ...param,\n          value: formData[param.name] || param.value,\n        }))\n\n        // 3. Execute RaiseEvent\n        const result = await sdk.process.start(\n          {\n            eventName: 'MyProcess',\n            instanceId,\n            parameters,\n          },\n          undefined, // no files\n          sessionToken\n        )\n\n        console.log('Process continued:', result)\n      }\n    )\n  }\n\n  return <form onSubmit={handleSubmit}>{/* form fields */}</form>\n}\n```\n\n## API Reference\n\n### BizuitSDK\n\nMain SDK class providing access to all services.\n\n```typescript\nconst sdk = new BizuitSDK({\n  apiUrl: string\n  \n  timeout?: number\n  defaultHeaders?: Record<string, string>\n})\n\n// Access services\nsdk.auth          // BizuitAuthService\nsdk.process       // BizuitProcessService\nsdk.instanceLock  // BizuitInstanceLockService\nsdk.dataService   // BizuitDataServiceService\n```\n\n### BizuitAuthService\n\n```typescript\n// Validate token\nconst user = await sdk.auth.validateToken(token)\n\n// Check form authentication\nconst response = await sdk.auth.checkFormAuth({\n  formId: 123,\n  processName: 'MyProcess',\n})\n\n// Get user info\nconst userInfo = await sdk.auth.getUserInfo(token, userName)\n\n// Check permissions\nconst hasAccess = await sdk.auth.checkPermissions(token, userName, [\n  'Admin',\n  'User',\n])\n```\n\n### BizuitProcessService\n\n```typescript\n// Initialize process\nconst processData = await sdk.process.initialize({\n  processName: 'MyProcess',\n  version: '1.0.0',\n  token: 'auth-token',\n  userName: 'john.doe',\n})\n\n// Start process\nconst result = await sdk.process.start({\n  processName: 'MyProcess',\n  parameters: [\n    { name: 'param1', value: 'value1', type: 'SingleValue', direction: 'In' },\n  ],\n}, undefined, token)\n\n// With files\nconst result = await sdk.process.start(\n  {\n    processName: 'MyProcess',\n    parameters: [...],\n  },\n  [file1, file2], // File objects\n  token\n)\n\n// Get configuration settings\nconst config = await sdk.process.getConfigurationSettings(\n  'ACME', // organizationId\n  token\n)\n```\n\n### BizuitInstanceLockService\n\n```typescript\n// Check lock status\nconst status = await sdk.instanceLock.checkLockStatus(\n  instanceId,\n  activityName,\n  token\n)\n\n// Lock instance\nconst lockResult = await sdk.instanceLock.lock(\n  {\n    instanceId,\n    activityName,\n    operation: 2,\n    processName: 'MyProcess',\n  },\n  token\n)\n\n// Unlock instance\nawait sdk.instanceLock.unlock(\n  {\n    instanceId,\n    activityName,\n    sessionToken,\n  },\n  token\n)\n\n// Auto lock/unlock\nawait sdk.instanceLock.withLock(lockRequest, token, async (sessionToken) => {\n  // Your logic here\n  // Instance will be unlocked automatically even if error occurs\n})\n```\n\n### BizuitDataServiceService\n\nExecute queries via BIZUIT Dashboard DataService API - perfect for lookup data, lists, and reports.\n\n```typescript\n// Execute single query\nconst result = await sdk.dataService.execute<RejectionType>({\n  id: 1, // DataService ID from BIZUIT Dashboard\n  parameters: [\n    { name: 'typename', value: 'Motivos de Rechazo' }\n  ]\n}, token)\n\nif (result.success) {\n  console.log('Rejection types:', result.data)\n}\n\n// Execute multiple queries in parallel\nconst [suppliers, statuses] = await sdk.dataService.executeMany([\n  { id: 101, parameters: [] }, // Suppliers\n  { id: 102, parameters: [] }  // Statuses\n], token)\n\n// Create parameters helper\nconst params = sdk.dataService.createParameters([\n  { name: 'customerId', value: 'ALFKI' },\n  { name: 'year', value: 2024 }\n])\n\n// Force fresh query (skip cache)\nconst liveData = await sdk.dataService.execute({\n  id: 100,\n  parameters: [],\n  withoutCache: true // Skip cache\n}, token)\n```\n\n**When to use DataService:**\n- ✅ Combo box data (rejection types, status lists)\n- ✅ Reference tables (countries, categories)\n- ✅ Read-only reports and dashboards\n- ✅ Autocomplete suggestions\n\n**When NOT to use DataService:**\n- ❌ Business logic execution (use `process.raiseEvent()`)\n- ❌ Data updates (use processes)\n- ❌ Workflow steps (use processes)\n\nSee [Example 7: DataService Queries](./docs/examples/example7-dataservice-queries.md) for complete usage examples.\n\n### BizuitTaskService ✨ NEW in v2.3.0\n\nRetrieve user task lists based on Bizuit BPM permissions. Perfect for building task management UIs, dashboards, and work queues.\n\n**Key Features:**\n- ✅ Automatic JSON flattening - Clean, flat objects for easy rendering\n- ✅ User-friendly property names - Access columns by display name (e.g., `task['CLIENTE']`)\n- ✅ Pagination support - Handle large task lists efficiently\n- ✅ Process metadata - Get all processes with activities and start points\n- ✅ Task filtering - Search by process, activity, date range, locked state\n\n```typescript\n// Get all processes available to user\nconst processes = await sdk.tasks.getProcesses(token)\n\nprocesses.forEach(process => {\n  console.log('Process:', process.workflowDisplayName)\n  console.log('Start points:', process.activities.filter(a => a.isStartPoint))\n  console.log('Activities:', process.activities.filter(a => !a.isStartPoint))\n})\n\n// Search for task instances with pagination\nconst result = await sdk.tasks.searchTasks({\n  ProcessName: 'TestWix',\n  ActivityName: 'userInteractionActivity1',\n  pageNumber: 1,\n  pageSize: 20,\n  DateFrom: '2025-01-01',\n  DateTo: '2025-12-31',\n  LockedState: -1  // -1 = all, 0 = unlocked, 1 = locked\n}, token)\n\nconsole.log('Total tasks:', result.instancesTotalCount[0]?.count)\nconsole.log('Instances:', result.instances.length)\n\n// Access instances with flattened JSON structure\nresult.instances.forEach(instance => {\n  // Standard properties\n  console.log('Instance ID:', instance.instanceId)\n  console.log('Status:', instance.locked ? 'Locked' : 'Available')\n  console.log('Locked by:', instance.lockedBy)\n\n  // Dynamic columns with user-friendly names (automatically flattened)\n  console.log('Cliente:', instance['CLIENTE'])\n  console.log('Descripción:', instance['Descripción'])\n  console.log('Versión:', instance['Versión'])\n  console.log('Usuario:', instance['Último ejecutado por'])\n  console.log('Fecha:', instance['Fecha Ejecución'])\n  console.log('Tiempo:', instance['Tiempo Transcurrido'])\n})\n```\n\n**Before/After JSON Transformation:**\n\n```typescript\n// ❌ RAW API Response (complex structure)\n{\n  \"instanceId\": \"abc-123\",\n  \"locked\": false,\n  \"lockedBy\": \"\",\n  \"eventName\": \"TestWix\",           // Removed by SDK\n  \"activityName\": \"activity1\",      // Removed by SDK\n  \"instanceDescription\": \"...\",     // Removed by SDK\n  \"columnDefinitionValues\": [       // Removed by SDK (flattened)\n    { \"columnName\": \"xCol_159307d8\", \"value\": \"ACME Corp\" },\n    { \"columnName\": \"xCol_234abcd\", \"value\": \"Producto X\" }\n  ]\n}\n\n// ✅ SDK Returns (clean, flat structure)\n{\n  \"instanceId\": \"abc-123\",\n  \"locked\": false,\n  \"lockedBy\": \"\",\n  \"CLIENTE\": \"ACME Corp\",           // User-friendly property name!\n  \"Descripción\": \"Producto X\"       // Direct access via headerText\n}\n```\n\n**All TaskService Methods:**\n\n```typescript\n// Get all processes\nconst processes = await sdk.tasks.getProcesses(token)\n\n// Get specific process details\nconst processDetails = await sdk.tasks.getProcessDetails('TestWix', token)\n\n// Search tasks (with pagination)\nconst tasks = await sdk.tasks.searchTasks({\n  ProcessName: 'TestWix',\n  ActivityName: 'userInteractionActivity1',\n  pageNumber: 1,\n  pageSize: 20\n}, token)\n\n// Get task count only\nconst count = await sdk.tasks.getTaskCount('TestWix', 'activity1', token)\n\n// Get all start points across processes\nconst startPoints = await sdk.tasks.getStartPoints(token)\n\n// Get all activities (non-start points)\nconst activities = await sdk.tasks.getActivities(token)\n```\n\n**Building a Task List UI:**\n\n```typescript\nimport { useBizuitSDK } from '@tyconsa/bizuit-form-sdk'\nimport { useState, useEffect } from 'react'\n\nfunction TaskListDemo() {\n  const sdk = useBizuitSDK()\n  const [processes, setProcesses] = useState([])\n  const [tasks, setTasks] = useState([])\n  const [columnDefinitions, setColumnDefinitions] = useState([])\n\n  // Load processes on mount\n  useEffect(() => {\n    loadProcesses()\n  }, [])\n\n  const loadProcesses = async () => {\n    const data = await sdk.tasks.getProcesses(token)\n    setProcesses(data)\n  }\n\n  const loadTasks = async (processName, activityName) => {\n    const response = await sdk.tasks.searchTasks({\n      ProcessName: processName,\n      ActivityName: activityName,\n      pageNumber: 1,\n      pageSize: 20\n    }, token)\n\n    // Extract column definitions from events metadata\n    const eventActivity = response.events\n      .find(e => e.eventName === processName)\n      ?.activities.find(a => a.activityName === activityName)\n\n    setColumnDefinitions(eventActivity?.columnsDefinitions || [])\n    setTasks(response.instances)\n  }\n\n  return (\n    <div>\n      {/* Process selector */}\n      <select onChange={(e) => {\n        const process = processes.find(p => p.name === e.target.value)\n        // ... load activities for selected process\n      }}>\n        {processes.map(p => (\n          <option key={p.name} value={p.name}>\n            {p.workflowDisplayName}\n          </option>\n        ))}\n      </select>\n\n      {/* Task table with dynamic columns */}\n      <table>\n        <thead>\n          <tr>\n            <th>Estado</th>\n            <th>Instance ID</th>\n            {columnDefinitions.map(col => (\n              <th key={col.name}>{col.headerText}</th>\n            ))}\n          </tr>\n        </thead>\n        <tbody>\n          {tasks.map(task => (\n            <tr key={task.instanceId}>\n              <td>{task.locked ? '🔒 Bloqueado' : '✅ Disponible'}</td>\n              <td>{task.instanceId.substring(0, 8)}...</td>\n              {columnDefinitions.map(col => (\n                <td key={col.name}>\n                  {task[col.headerText] || '-'}\n                </td>\n              ))}\n            </tr>\n          ))}\n        </tbody>\n      </table>\n    </div>\n  )\n}\n```\n\n**When to use TaskService:**\n- ✅ User task lists and work queues\n- ✅ Task management dashboards\n- ✅ Process instance browsers\n- ✅ Pending tasks displays\n- ✅ Task assignment UIs\n\n**When NOT to use TaskService:**\n- ❌ Starting new processes (use `process.start()`)\n- ❌ Executing business logic (use `process.raiseEvent()`)\n- ❌ Managing instance locks (use `instanceLock` service)\n\n---\n\n#### TaskService API Structure\n\n**Process Metadata Structure:**\n\n```typescript\ninterface IProcessMetadata {\n  name: string                      // Process internal name (e.g., \"TestWix\")\n  workflowDisplayName: string       // User-friendly name (e.g., \"Test Workflow\")\n  workflowName: string              // Workflow internal name\n  category: string                  // Process category\n  subCategory: string               // Process sub-category\n  icon: string | null               // Icon identifier\n  iconColor: string | null          // Icon color\n  activities: IActivityMetadata[]   // All activities in process\n}\n\ninterface IActivityMetadata {\n  activityName: string              // Activity internal name\n  displayName: string               // User-friendly name\n  isStartPoint: boolean             // true if this is a process start point\n  hasQuickForm: boolean             // true if activity has quick form\n  formId: number                    // Form ID if WebForm connector\n  formName: string | null           // Form name if WebForm connector\n  connectorType: string | null      // Connector type (WebForm, WebPage, BIZUIT, etc.)\n  connectorUrl: string | null       // URL template with placeholders\n  instructions: string | null       // HTML instructions for activity\n  width: number                     // Connector width\n  height: number                    // Connector height\n  version: string | null            // Process version\n  childEventName: string | null     // Child event name if applicable\n  isGroupingActivity: boolean       // true if grouping activity\n  isEmpty: boolean                  // true if empty activity\n  idBindedConnector: string | null  // Binded connector ID\n  isDefault: boolean                // true if default connector\n}\n```\n\n**Task Instance Structure (After SDK Transformation):**\n\n```typescript\ninterface ITaskInstance {\n  // Core properties\n  instanceId: string                // Unique instance identifier\n  locked: boolean                   // Whether instance is locked\n  lockedBy: string                  // User who locked the instance\n  executionDateTime: string         // Execution date/time display text\n  dateToCompare: string             // ISO date string for comparison\n  warningLevelId: string            // Warning level ID\n  backColor: string                 // Background color for UI\n  foreColor: string                 // Foreground color for UI\n  documentsQuantity: number         // Number of attached documents\n  version: string                   // Process version\n\n  // Dynamic columns (flattened from columnDefinitionValues)\n  // These are added dynamically based on process configuration\n  [key: string]: any                // e.g., task['CLIENTE'], task['Descripción']\n\n  // ❌ REMOVED by SDK (redundant):\n  // eventName: string\n  // activityName: string\n  // instanceDescription: string\n  // columnDefinitionValues: IColumnDefinitionValue[]\n}\n```\n\n**Column Definition Structure:**\n\n```typescript\ninterface IColumnDefinition {\n  name: string                      // Technical column name (e.g., \"xCol_159307d8\")\n  headerText: string                // User-friendly name (e.g., \"CLIENTE\")\n  type: string                      // Column type\n  condition: string                 // Conditions XML\n  dateProperties: {\n    applyFormat: boolean\n    format: string\n    customFormat: string\n  }\n}\n```\n\n**Search Request Parameters:**\n\n```typescript\ninterface ITasksSearchRequest {\n  // Required\n  ProcessName: string               // Process to search\n  ActivityName: string              // Activity to search\n\n  // Optional filters\n  DateFrom?: string                 // Format: 'YYYY-MM-DD'\n  DateTo?: string                   // Format: 'YYYY-MM-DD'\n  LockedState?: number              // -1 = all, 0 = unlocked, 1 = locked\n  ExpirationInterval?: string       // Expiration interval filter\n  ChildProcessName?: string         // Child process filter\n  SerializedFilters?: string        // Serialized filters\n  IncludeWarnings?: boolean         // Include warnings (default: true)\n  Parameters?: any[]                // Additional parameters\n\n  // Pagination (sent via headers)\n  pageNumber?: number               // 1-based page number (header: bz-page)\n  pageSize?: number                 // Page size (header: bz-page-size)\n\n  // Internal (not sent to API)\n  IsMobile?: boolean                // Mobile request flag\n}\n```\n\n**Search Response Structure:**\n\n```typescript\ninterface ITasksSearchResponse {\n  events: ITaskEvent[]              // Events with metadata\n  instances: ITaskInstance[]        // Flattened task instances\n  moreThanLimit: boolean            // true if more results exist\n  instancesTotalCount: IInstanceCount[]  // Total count per event\n}\n\ninterface ITaskEvent {\n  eventName: string                 // Event name\n  activities: IEventActivity[]      // Activities with metadata\n}\n\ninterface IEventActivity {\n  activityName: string              // Activity name\n  columnsDefinitions: IColumnDefinition[]  // Column definitions\n  connectors: IConnectorMetadata[]  // Available connectors\n  connectorUrl: string              // Connector URL template\n  hasQuickForm: boolean             // Has quick form\n  hasMultipleQuickForm: boolean     // Has multiple quick forms\n  idBindedConnector: string         // Binded connector ID\n  isGroupingActivity: boolean       // Is grouping activity\n  // ... additional properties\n}\n\ninterface IInstanceCount {\n  eventName: string                 // Event name\n  count: number                     // Total instance count\n  instancesList: any | null         // Instances list (null in summary)\n}\n```\n\n---\n\n#### Advanced TaskService Usage\n\n**Pattern 1: Multi-Process Task Dashboard**\n\n```typescript\nimport { useBizuitSDK } from '@tyconsa/bizuit-form-sdk'\n\nfunction MultiProcessDashboard() {\n  const sdk = useBizuitSDK()\n  const [allTasks, setAllTasks] = useState([])\n\n  const loadAllUserTasks = async (token: string) => {\n    // Step 1: Get all processes\n    const processes = await sdk.tasks.getProcesses(token)\n\n    // Step 2: For each process, get all activities\n    const taskPromises = processes.flatMap(process =>\n      process.activities\n        .filter(a => !a.isStartPoint) // Only task activities\n        .map(activity =>\n          sdk.tasks.searchTasks({\n            ProcessName: process.name,\n            ActivityName: activity.activityName,\n            pageSize: 10  // Top 10 per activity\n          }, token)\n        )\n    )\n\n    // Step 3: Execute all searches in parallel\n    const results = await Promise.all(taskPromises)\n\n    // Step 4: Flatten all instances\n    const allInstances = results.flatMap(r => r.instances)\n    setAllTasks(allInstances)\n\n    console.log(`Total tasks across all processes: ${allInstances.length}`)\n  }\n\n  return (\n    <div>\n      <h2>All My Tasks ({allTasks.length})</h2>\n      {allTasks.map(task => (\n        <div key={task.instanceId}>\n          <strong>{task.instanceId}</strong>\n          {task.locked && <span>🔒 Locked by {task.lockedBy}</span>}\n        </div>\n      ))}\n    </div>\n  )\n}\n```\n\n**Pattern 2: Task Filtering and Sorting**\n\n```typescript\nfunction TaskListWithFilters() {\n  const sdk = useBizuitSDK()\n  const [tasks, setTasks] = useState([])\n  const [filters, setFilters] = useState({\n    dateFrom: '2025-01-01',\n    dateTo: '2025-12-31',\n    lockedState: -1,  // All\n    sortBy: 'executionDateTime',\n    sortOrder: 'desc'\n  })\n\n  const loadTasksWithFilters = async () => {\n    const response = await sdk.tasks.searchTasks({\n      ProcessName: 'TestWix',\n      ActivityName: 'userInteractionActivity1',\n      DateFrom: filters.dateFrom,\n      DateTo: filters.dateTo,\n      LockedState: filters.lockedState,\n      pageNumber: 1,\n      pageSize: 50\n    }, token)\n\n    // Client-side sorting\n    const sorted = [...response.instances].sort((a, b) => {\n      const aVal = a[filters.sortBy]\n      const bVal = b[filters.sortBy]\n\n      if (filters.sortOrder === 'asc') {\n        return aVal > bVal ? 1 : -1\n      } else {\n        return aVal < bVal ? 1 : -1\n      }\n    })\n\n    setTasks(sorted)\n  }\n\n  return (\n    <div>\n      <div className=\"filters\">\n        <input\n          type=\"date\"\n          value={filters.dateFrom}\n          onChange={(e) => setFilters({...filters, dateFrom: e.target.value})}\n        />\n        <input\n          type=\"date\"\n          value={filters.dateTo}\n          onChange={(e) => setFilters({...filters, dateTo: e.target.value})}\n        />\n        <select\n          value={filters.lockedState}\n          onChange={(e) => setFilters({...filters, lockedState: Number(e.target.value)})}\n        >\n          <option value={-1}>All</option>\n          <option value={0}>Available Only</option>\n          <option value={1}>Locked Only</option>\n        </select>\n        <button onClick={loadTasksWithFilters}>Apply Filters</button>\n      </div>\n\n      <table>\n        {/* Render tasks */}\n      </table>\n    </div>\n  )\n}\n```\n\n**Pattern 3: Infinite Scroll / Load More**\n\n```typescript\nfunction InfiniteTaskList() {\n  const sdk = useBizuitSDK()\n  const [tasks, setTasks] = useState([])\n  const [currentPage, setCurrentPage] = useState(1)\n  const [hasMore, setHasMore] = useState(true)\n  const pageSize = 20\n\n  const loadMoreTasks = async () => {\n    const response = await sdk.tasks.searchTasks({\n      ProcessName: 'TestWix',\n      ActivityName: 'userInteractionActivity1',\n      pageNumber: currentPage,\n      pageSize: pageSize\n    }, token)\n\n    // Append new tasks\n    setTasks(prev => [...prev, ...response.instances])\n\n    // Check if more pages available\n    const totalCount = response.instancesTotalCount[0]?.count || 0\n    const loadedCount = currentPage * pageSize\n    setHasMore(loadedCount < totalCount)\n\n    setCurrentPage(prev => prev + 1)\n  }\n\n  return (\n    <div>\n      <div className=\"task-list\">\n        {tasks.map(task => (\n          <div key={task.instanceId}>{/* task card */}</div>\n        ))}\n      </div>\n\n      {hasMore && (\n        <button onClick={loadMoreTasks}>\n          Load More Tasks\n        </button>\n      )}\n    </div>\n  )\n}\n```\n\n**Pattern 4: Task Count Badges**\n\n```typescript\nfunction ProcessNavigationWithBadges() {\n  const sdk = useBizuitSDK()\n  const [processes, setProcesses] = useState([])\n  const [taskCounts, setTaskCounts] = useState({})\n\n  const loadProcessesWithCounts = async (token: string) => {\n    // Load processes\n    const processesData = await sdk.tasks.getProcesses(token)\n    setProcesses(processesData)\n\n    // Load task counts for each activity\n    const countPromises = processesData.flatMap(process =>\n      process.activities.map(async activity => {\n        const count = await sdk.tasks.getTaskCount(\n          process.name,\n          activity.activityName,\n          token\n        )\n        return {\n          key: `${process.name}-${activity.activityName}`,\n          count\n        }\n      })\n    )\n\n    const counts = await Promise.all(countPromises)\n\n    // Convert to map\n    const countMap = {}\n    counts.forEach(({ key, count }) => {\n      countMap[key] = count\n    })\n\n    setTaskCounts(countMap)\n  }\n\n  return (\n    <div>\n      {processes.map(process => (\n        <div key={process.name}>\n          <h3>{process.workflowDisplayName}</h3>\n          {process.activities.map(activity => {\n            const key = `${process.name}-${activity.activityName}`\n            const count = taskCounts[key] || 0\n\n            return (\n              <button key={activity.activityName}>\n                {activity.displayName}\n                {count > 0 && <span className=\"badge\">{count}</span>}\n              </button>\n            )\n          })}\n        </div>\n      ))}\n    </div>\n  )\n}\n```\n\n**Pattern 5: Start Point vs Activities Separation**\n\n```typescript\nfunction ProcessWorkspace() {\n  const sdk = useBizuitSDK()\n  const [startPoints, setStartPoints] = useState([])\n  const [activities, setActivities] = useState([])\n\n  const loadWorkspace = async (token: string) => {\n    // Get all start points (for creating new instances)\n    const allStartPoints = await sdk.tasks.getStartPoints(token)\n    setStartPoints(allStartPoints)\n\n    // Get all activities (for continuing instances)\n    const allActivities = await sdk.tasks.getActivities(token)\n    setActivities(allActivities)\n  }\n\n  return (\n    <div className=\"workspace\">\n      {/* Left panel: Start new processes */}\n      <aside className=\"start-points\">\n        <h3>Start New Process</h3>\n        {startPoints.map(sp => (\n          <button\n            key={`${sp.processName}-${sp.activityName}`}\n            onClick={() => window.open(sp.connectorUrl)}\n          >\n            🚀 {sp.processDisplayName} - {sp.displayName}\n          </button>\n        ))}\n      </aside>\n\n      {/* Main area: Pending tasks */}\n      <main className=\"activities\">\n        <h3>My Pending Tasks</h3>\n        {activities.map(activity => (\n          <div key={`${activity.processName}-${activity.activityName}`}>\n            <h4>{activity.processDisplayName} - {activity.displayName}</h4>\n            {/* Load tasks for this activity */}\n          </div>\n        ))}\n      </main>\n    </div>\n  )\n}\n```\n\n**TypeScript Type Safety:**\n\n```typescript\nimport type {\n  IProcessMetadata,\n  IActivityMetadata,\n  ITaskInstance,\n  ITasksSearchRequest,\n  ITasksSearchResponse,\n  IColumnDefinition,\n} from '@tyconsa/bizuit-form-sdk'\n\n// Strongly typed task list component\ninterface TaskListProps {\n  processName: string\n  activityName: string\n  token: string\n}\n\nconst TaskList: React.FC<TaskListProps> = ({ processName, activityName, token }) => {\n  const sdk = useBizuitSDK()\n  const [tasks, setTasks] = useState<ITaskInstance[]>([])\n  const [columns, setColumns] = useState<IColumnDefinition[]>([])\n\n  const loadTasks = async () => {\n    const request: ITasksSearchRequest = {\n      ProcessName: processName,\n      ActivityName: activityName,\n      pageNumber: 1,\n      pageSize: 20,\n      LockedState: -1,\n    }\n\n    const response: ITasksSearchResponse = await sdk.tasks.searchTasks(request, token)\n\n    setTasks(response.instances)\n\n    const activity = response.events\n      .find(e => e.eventName === processName)\n      ?.activities.find(a => a.activityName === activityName)\n\n    if (activity) {\n      setColumns(activity.columnsDefinitions)\n    }\n  }\n\n  return (\n    <div>\n      {/* Fully typed task rendering */}\n    </div>\n  )\n}\n```\n\n---\n\n## Process Workflows\n\n### Understanding `initialize()`\n\nThe `initialize()` method is used to **obtain the initial or current state of a process/instance** before presenting a form to the user. It returns:\n\n- **Parameters**: Process fields with their default or current values\n- **Variables**: Available process variables\n- **Metadata**: `processName`, `version`, `instanceId` (if continuing)\n- **Activities**: History of completed activities (optional)\n\n### Workflow 1: Starting a New Process\n\n```typescript\n// Step 1: Get process definition (optional but recommended)\nconst processData = await sdk.process.initialize({\n  processName: 'ExpenseRequest',\n  version: '1.0.0',\n  token: authToken,\n  userName: 'user@company.com'\n})\n\n// processData contains:\n// {\n//   parameters: [\n//     { name: 'amount', value: null, type: 'SingleValue', direction: 'In' },\n//     { name: 'description', value: null, type: 'SingleValue', direction: 'In' },\n//     { name: 'category', value: 'General', type: 'SingleValue', direction: 'In' } // with default value\n//   ],\n//   variables: [...],\n//   processName: 'ExpenseRequest',\n//   version: '1.0.0'\n// }\n\n// Step 2: Render form based on processData.parameters\n// User fills in the form fields...\n\n// Step 3: Start the process with submitted values\nconst result = await sdk.process.start({\n  processName: 'ExpenseRequest',\n  processVersion: '1.0.0',\n  parameters: [\n    { name: 'amount', value: '5000', type: 'SingleValue', direction: 'In' },\n    { name: 'description', value: 'Equipment purchase', type: 'SingleValue', direction: 'In' },\n    { name: 'category', value: 'Hardware', type: 'SingleValue', direction: 'In' }\n  ]\n}, undefined, authToken)\n\n// result contains:\n// {\n//   instanceId: 'instance-uuid',\n//   status: 'Waiting', // or 'Completed'\n//   parameters: [...] // updated output parameters\n// }\n\nconsole.log(`Process started with ID: ${result.instanceId}`)\n```\n\n### Workflow 2: Continuing an Existing Instance\n\n```typescript\n// Scenario: User has a pending task (instanceId = 'abc-123')\n\n// Step 1: Get current state of the instance\nconst processData = await sdk.process.initialize({\n  processName: 'ExpenseRequest',\n  instanceId: 'abc-123', // ⭐ Key: include instanceId\n  activityName: 'ManagerApproval', // optional: specific activity\n  token: authToken,\n  userName: 'manager@company.com'\n})\n\n// processData contains CURRENT values of the instance:\n// {\n//   parameters: [\n//     { name: 'amount', value: '5000', type: 'SingleValue', direction: 'In' },\n//     { name: 'description', value: 'Equipment purchase', type: 'SingleValue', direction: 'In' },\n//     { name: 'approved', value: null, type: 'SingleValue', direction: 'Out' }, // new field for this activity\n//     { name: 'comments', value: null, type: 'SingleValue', direction: 'Out' }\n//   ],\n//   instanceId: 'abc-123',\n//   processName: 'ExpenseRequest'\n// }\n\n// Step 2: Render form with existing values pre-populated\n// User completes new fields (approved, comments)...\n\n// Step 3: Continue the instance with updated values\nconst result = await sdk.process.continue({\n  processName: 'ExpenseRequest',\n  instanceId: 'abc-123', // ⭐ Key: instanceId to continue\n  parameters: [\n    // Keep existing values + add new ones\n    { name: 'amount', value: '5000', type: 'SingleValue', direction: 'In' },\n    { name: 'description', value: 'Equipment purchase', type: 'SingleValue', direction: 'In' },\n    { name: 'approved', value: 'true', type: 'SingleValue', direction: 'Out' },\n    { name: 'comments', value: 'Approved with observations', type: 'SingleValue', direction: 'Out' }\n  ]\n}, undefined, authToken)\n\n// result contains:\n// {\n//   instanceId: 'abc-123',\n//   status: 'Completed', // or 'Waiting' if more activities exist\n//   parameters: [...] // updated parameters\n// }\n```\n\n### Workflow 3: With Pessimistic Locking (Concurrent Editing)\n\n```typescript\n// Scenario: Prevent two users from editing the same instance simultaneously\n\n// Step 1: Acquire lock\nconst lockResult = await sdk.process.acquireLock({\n  instanceId: 'abc-123',\n  token: authToken\n})\n\nconst { sessionToken, processData } = lockResult\n\n// Step 2: Use sessionToken to get data\nconst data = await sdk.process.initialize({\n  processName: 'ExpenseRequest',\n  instanceId: 'abc-123',\n  token: authToken,\n  sessionToken: sessionToken // ⭐ Identifies the locked session\n})\n\n// Step 3: User edits the form...\n\n// Step 4: Continue with the same session\nconst result = await sdk.process.continue({\n  processName: 'ExpenseRequest',\n  instanceId: 'abc-123',\n  parameters: [...]\n}, undefined, authToken)\n\n// Step 5: Release lock\nawait sdk.process.releaseLock({\n  instanceId: 'abc-123',\n  sessionToken: sessionToken\n})\n```\n\n### Method Comparison\n\n| Method | When to Use | Requires instanceId |\n|--------|-------------|---------------------|\n| **`initialize()`** | Get initial/current state before showing form | ❌ For new process<br>✅ For continuing |\n| **`start()`** | Start new process instance | ❌ No (generates new one) |\n| **`continue()`** | Continue existing instance at specific activity | ✅ Required |\n| **`getParameters()`** | Get only parameter definitions (no values) | ❌ No |\n\n### Benefits of Using `initialize()`\n\n1. **Pre-population**: Get default or current values\n2. **Validation**: Know which parameters are required\n3. **Metadata**: Receive context information (version, variables)\n4. **Consistency**: Ensure form shows correct instance state\n\n### ParameterParser Utilities\n\n```typescript\nimport { ParameterParser } from '@bizuit/form-sdk'\n\n// Flatten parameters for form\nconst formData = ParameterParser.flattenParameters(parameters)\n\n// Convert form data back to parameters\nconst updatedParams = ParameterParser.mergeWithFormData(parameters, formData)\n\n// Get only input parameters\nconst inputs = ParameterParser.getInputParameters(parameters)\n\n// Validate required fields\nconst validation = ParameterParser.validateRequired(parameters, formData)\nif (!validation.valid) {\n  console.log('Missing fields:', validation.missing)\n}\n```\n\n### Selective Parameter Mapping (New in v1.0.2)\n\nThe `buildParameters()` utility allows you to selectively map form fields to specific Bizuit parameters/variables, instead of sending all form data. This is useful when you only want to send specific fields or need to transform values before sending.\n\n```typescript\nimport { buildParameters, type IParameterMapping } from '@tyconsa/bizuit-form-sdk'\n\n// Simple mapping: only send specific fields\nconst mapping = {\n  'empleado': { parameterName: 'pEmpleado' },\n  'monto': { parameterName: 'pMonto' },\n  'categoria': { parameterName: 'pCategoria' },\n}\n\nconst formData = {\n  empleado: 'Juan Pérez',\n  monto: '1500.50',\n  categoria: 'Viajes',\n  // These fields won't be included:\n  comentarios: 'Internal notes',\n  prioridad: 'Alta',\n}\n\nconst parameters = buildParameters(mapping, formData)\n// Result: only 3 parameters (empleado, monto, categoria)\n```\n\n**With value transformations:**\n\n```typescript\nconst mapping = {\n  'empleado': {\n    parameterName: 'pEmpleado',\n    transform: (val) => val.toUpperCase(),\n  },\n  'monto': {\n    parameterName: 'pMonto',\n    transform: (val) => parseFloat(val).toFixed(2),\n  },\n}\n\nconst parameters = buildParameters(mapping, formData)\n// empleado will be 'JUAN PÉREZ', monto will be '1500.50'\n```\n\n**Map to variables:**\n\n```typescript\nconst mapping = {\n  'aprobado': {\n    parameterName: 'vAprobado',\n    isVariable: true,\n    transform: (val) => val ? 'SI' : 'NO',\n  },\n}\n```\n\n**Specify parameter types and directions:**\n\n```typescript\nconst mapping = {\n  'xmlData': {\n    parameterName: 'pXmlData',\n    type: 'Xml' as const,\n  },\n  'config': {\n    parameterName: 'pConfig',\n    type: 'ComplexObject' as const,\n    direction: 'InOut' as const,\n  },\n}\n```\n\n**IParameterMapping Interface:**\n\n```typescript\ninterface IParameterMapping {\n  parameterName: string               // Bizuit parameter/variable name\n  isVariable?: boolean                // true for variables, false/undefined for parameters\n  transform?: (value: any) => any     // Optional value transformation function\n  type?: 'SingleValue' | 'Xml' | 'ComplexObject'  // Parameter type (default: SingleValue)\n  direction?: 'In' | 'Out' | 'InOut'  // Parameter direction (default: In)\n}\n```\n\n### formDataToParameters() - Convert All Fields\n\nThe `formDataToParameters()` utility converts **all** form fields to Bizuit parameters. Use this when you want to send everything from your form state.\n\n```typescript\nimport { formDataToParameters } from '@tyconsa/bizuit-form-sdk'\n\nconst formData = {\n  pEmpleado: 'Juan Pérez',\n  pLegajo: '12345',\n  pMonto: '1500.50',\n  pCategoria: 'Viajes',\n  pAprobado: true,\n  pFechaSolicitud: '2025-01-15',\n}\n\n// Convert all fields to parameters\nconst parameters = formDataToParameters(formData)\n\n// Result: Array of IParameter objects\n[\n  { name: 'pEmpleado', value: 'Juan Pérez', direction: 'In', type: 'SingleValue' },\n  { name: 'pLegajo', value: '12345', direction: 'In', type: 'SingleValue' },\n  { name: 'pMonto', value: '1500.50', direction: 'In', type: 'SingleValue' },\n  { name: 'pCategoria', value: 'Viajes', direction: 'In', type: 'SingleValue' },\n  { name: 'pAprobado', value: true, direction: 'In', type: 'SingleValue' },\n  { name: 'pFechaSolicitud', value: '2025-01-15', direction: 'In', type: 'SingleValue' },\n]\n\n// Send to Bizuit\nawait sdk.process.start({\n  eventName: 'SolicitudGasto',\n  parameters\n}, undefined, token)\n```\n\n**Key differences:**\n\n| Feature | `formDataToParameters()` | `buildParameters()` |\n|---------|-------------------------|---------------------|\n| **Selectivity** | Sends ALL fields | Sends ONLY mapped fields |\n| **Transformation** | No transformations | Supports transform functions |\n| **Use Case** | Simple forms, all data needed | Complex forms, selective fields |\n| **Setup** | Quick, no configuration | Requires mapping definition |\n\n**When to use `formDataToParameters()`:**\n- All form fields should be sent to Bizuit\n- No value transformations needed\n- Simple, straightforward forms\n- Quick prototyping\n\n**When to use `buildParameters()`:**\n- Only specific fields should be sent\n- Need value transformations\n- Multiple form fields map to single parameter\n- Production applications with complex business logic\n\n## React Hooks\n\n### useAuth\n\n```typescript\nconst {\n  user,\n  isAuthenticated,\n  isLoading,\n  error,\n  validateToken,\n  checkFormAuth,\n  getUserInfo,\n  checkPermissions,\n  logout,\n} = useAuth({\n  token: 'optional-token',\n  userName: 'optional-username',\n  autoValidate: true, // Auto-validate token on mount\n})\n```\n\n### useBizuitSDK\n\n```typescript\nconst sdk = useBizuitSDK()\n\n// Access all services\nsdk.auth.validateToken(...)\nsdk.process.initialize(...)\nsdk.instanceLock.lock(...)\n```\n\n## TypeScript Support\n\nAll types and utilities are exported and available:\n\n```typescript\nimport type {\n  IBizuitConfig,\n  IUserInfo,\n  IParameter,\n  IProcessData,\n  IRaiseEventParams,\n  IRaiseEventResult,\n  ILockStatus,\n  // ... and many more\n} from '@bizuit/form-sdk'\n\n// XML/JSON conversion utilities (v2.1.0+)\nimport { xmlToJson, jsonToXml } from '@tyconsa/bizuit-form-sdk'\n\n// Example: Manual conversion if needed\nconst obj = { raiz: { nombre: 'Test', productos: { producto: [...] } } }\nconst xml = jsonToXml(obj)\nconsole.log(xml)\n// <raiz>\n//   <nombre>Test</nombre>\n//   <productos>\n//     <producto>...</producto>\n//   </productos>\n// </raiz>\n\nconst parsed = xmlToJson(xml)\nconsole.log(parsed)  // Back to object\n```\n\n## Error Handling\n\n```typescript\nimport { BizuitError, handleError } from '@bizuit/form-sdk'\n\ntry {\n  await sdk.process.start(...)\n} catch (error) {\n  const bizuitError = handleError(error)\n\n  if (bizuitError.isAuthError()) {\n    // Handle authentication error\n  } else if (bizuitError.isNetworkError()) {\n    // Handle network error\n  } else {\n    console.error(bizuitError.message)\n  }\n}\n```\n\n## 📁 Flexible File Uploads ✨ NEW in v2.4.0\n\nThe SDK now supports **multiple file sources** for uploads, not just browser `File` objects. This makes it easy to upload files from:\n- 📷 **Base64 strings** (camera captures, canvas exports, data URLs)\n- 🎨 **Blob objects** (canvas.toBlob(), fetch responses)\n- 📦 **ArrayBuffer** (binary data, WebSocket transfers)\n- 📂 **Browser File objects** (traditional file inputs)\n\n### Quick Example: Upload Base64 Image\n\n```typescript\nimport { useBizuitSDK } from '@tyconsa/bizuit-form-sdk'\n\nfunction UploadSignature() {\n  const sdk = useBizuitSDK()\n\n  const handleSubmit = async (signatureBase64: string) => {\n    // Create IBizuitFile from base64 string\n    const signatureFile = {\n      fileName: 'signature.png',\n      content: signatureBase64,  // Can be data URL or pure base64\n      mimeType: 'image/png',\n      encoding: 'base64' as const\n    }\n\n    // Upload directly - SDK handles conversion!\n    const result = await sdk.process.start(\n      {\n        processName: 'DocumentApproval',\n        parameters: [\n          { name: 'pApproved', value: 'true', type: 'SingleValue', direction: 'In' }\n        ],\n        files: [signatureFile]  // ← IBizuitFile instead of File!\n      },\n      undefined,\n      token\n    )\n\n    console.log('Uploaded!', result.instanceId)\n  }\n\n  return <SignaturePad onSave={handleSubmit} />\n}\n```\n\n### Supported File Sources\n\n#### 1. Base64 Strings 📷\n\nPerfect for camera captures, canvas exports, or server-provided data:\n\n```typescript\n// From canvas.toDataURL()\nconst dataUrl = canvas.toDataURL('image/jpeg')\nconst file: IBizuitFile = {\n  fileName: 'photo.jpg',\n  content: dataUrl,  // SDK strips \"data:image/jpeg;base64,\" prefix\n  mimeType: 'image/jpeg',\n  encoding: 'base64'\n}\n\n// Pure base64 string\nconst base64 = 'iVBORw0KGgoAAAANSUhEUgAA...'\nconst file2: IBizuitFile = {\n  fileName: 'document.pdf',\n  content: base64,\n  mimeType: 'application/pdf',\n  encoding: 'base64'\n}\n\nawait sdk.process.start({\n  processName: 'UploadDocs',\n  parameters: [],\n  files: [file, file2]\n}, undefined, token)\n```\n\n#### 2. Blob Objects 🎨\n\nPerfect for canvas exports, fetch responses, or binary data:\n\n```typescript\n// From canvas\ncanvas.toBlob(async (blob) => {\n  const file: IBizuitFile = {\n    fileName: 'drawing.png',\n    content: blob!,\n    mimeType: 'image/png'\n  }\n\n  await sdk.process.start({\n    processName: 'UploadDrawing',\n    parameters: [],\n    files: [file]\n  }, undefined, token)\n})\n\n// From fetch\nconst response = await fetch('https://example.com/document.pdf')\nconst blob = await response.blob()\n\nconst file: IBizuitFile = {\n  fileName: 'remote-doc.pdf',\n  content: blob,\n  mimeType: blob.type || 'application/pdf'\n}\n```\n\n#### 3. ArrayBuffer 📦\n\nPerfect for binary data, WebSocket transfers, or FileReader results:\n\n```typescript\n// From fetch\nconst response = await fetch('https://example.com/data.bin')\nconst arrayBuffer = await response.arrayBuffer()\n\nconst file: IBizuitFile = {\n  fileName: 'data.bin',\n  content: arrayBuffer,\n  mimeType: 'application/octet-stream'\n}\n\nawait sdk.process.start({\n  processName: 'UploadBinary',\n  parameters: [],\n  files: [file]\n}, undefined, token)\n```\n\n#### 4. Browser File Objects 📂\n\nTraditional file input still works - fully backward compatible:\n\n```typescript\nconst fileInput = document.getElementById('fileInput') as HTMLInputElement\nconst browserFiles = Array.from(fileInput.files || [])\n\n// Old way still works!\nawait sdk.process.start(\n  { processName: 'UploadDocs', parameters: [] },\n  browserFiles,  // File[]\n  token\n)\n\n// Or using IBizuitFile wrapper\nconst wrapped: IBizuitFile = {\n  fileName: 'document.pdf',\n  content: browserFiles[0],  // Wrap File in IBizuitFile\n  mimeType: browserFiles[0].type\n}\n```\n\n### Mixed File Sources\n\nYou can mix different file sources in the same upload:\n\n```typescript\nconst files = [\n  // Browser file\n  browserFile,\n\n  // Base64 signature\n  {\n    fileName: 'signature.png',\n    content: signatureBase64,\n    mimeType: 'image/png',\n    encoding: 'base64' as const\n  },\n\n  // Canvas blob\n  {\n    fileName: 'drawing.png',\n    content: canvasBlob,\n    mimeType: 'image/png'\n  }\n]\n\nawait sdk.process.start({\n  processName: 'SubmitForm',\n  parameters: [...],\n  files: files  // Mix of File and IBizuitFile!\n}, undefined, token)\n```\n\n### Real-World Use Cases\n\n**Camera Capture:**\n```typescript\n// Capture photo and upload as base64\nconst stream = await navigator.mediaDevices.getUserMedia({ video: true })\nconst canvas = document.createElement('canvas')\n// ... capture frame to canvas\nconst base64Image = canvas.toDataURL('image/jpeg')\n\nawait sdk.process.start({\n  processName: 'UploadPhoto',\n  parameters: [],\n  files: [{\n    fileName: 'photo.jpg',\n    content: base64Image,\n    mimeType: 'image/jpeg',\n    encoding: 'base64'\n  }]\n}, undefined, token)\n```\n\n**Download and Re-upload:**\n```typescript\n// Download from one instance\nconst blob = await sdk.process.downloadDocument(docId, version, token)\n\n// Upload to another instance\nawait sdk.process.start({\n  processName: 'CopyDocument',\n  parameters: [],\n  files: [{\n    fileName: 'copied-doc.pdf',\n    content: blob,\n    mimeType: blob.type\n  }]\n}, undefined, token)\n```\n\n**Generate PDF from HTML:**\n```typescript\nimport jsPDF from 'jspdf'\n\nconst doc = new jsPDF()\ndoc.text('Report Content', 10, 10)\nconst pdfBlob = doc.output('blob')\n\nawait sdk.process.start({\n  processName: 'SubmitReport',\n  parameters: [],\n  files: [{\n    fileName: 'report.pdf',\n    content: pdfBlob,\n    mimeType: 'application/pdf'\n  }]\n}, undefined, token)\n```\n\n### TypeScript Interface\n\n```typescript\ninterface IBizuitFile {\n  fileName: string                              // Name for uploaded file\n  content: File | string | Blob | ArrayBuffer   // File content from any source\n  mimeType?: string                             // MIME type (e.g., 'image/png')\n  encoding?: 'base64' | 'binary'                // Encoding (only for strings)\n}\n\n// Usage in process params\ninterface IStartProcessParams {\n  processName: string\n  instanceId?: string\n  parameters: IParameter[]\n  processVersion?: string\n  closeOnSuccess?: boolean\n  deletedDocuments?: string[]\n  files?: File[] | IBizuitFile[]  // ← Supports both!\n}\n```\n\n### Continue Operations\n\nThe same flexible file support works for `continue()` operations:\n\n```typescript\nawait sdk.process.continue({\n  processName: 'DocumentReview',\n  instanceId: 'existing-instance-id',\n  parameters: [...],\n  files: [\n    {\n      fileName: 'additional-doc.pdf',\n      content: base64String,\n      mimeType: 'application/pdf',\n      encoding: 'base64'\n    }\n  ],\n  deletedDocuments: ['16', '17']  // Remove old docs\n}, undefined, token)\n```\n\n### Important Notes\n\n✅ **Backward Compatible** - Existing code using `File[]` still works\n✅ **Automatic Conversion** - SDK converts all sources to `File` objects before sending\n✅ **Data URL Detection** - Automatically strips `data:image/png;base64,` prefixes\n✅ **MIME Type Inference** - Uses sensible defaults if not provided\n✅ **Error Handling** - Clear error messages for malformed base64\n\nFor complete examples and HTML test forms, see **[EXAMPLES_FILE_UPLOAD.md](./EXAMPLES_FILE_UPLOAD.md)**.\n\n---\n\n## 📚 Documentation\n\nFor detailed guides and advanced features:\n\n- **[File Upload Examples](./EXAMPLES_FILE_UPLOAD.md)** - Complete guide with 9 examples showing all file upload patterns\n  - Base64 string uploads (camera, canvas, data URLs)\n  - Blob uploads (canvas.toBlob, fetch responses)\n  - ArrayBuffer uploads (binary data, WebSocket)\n  - Mixed file sources in same upload\n  - Real-world use cases (camera, PDF generation, download/re-upload)\n\n- **[XmlParameter Guide](./XMLPARAMETER_GUIDE.md)** - Complete guide for working with XML parameters using mutable objects\n  - XSD auto-template generation\n  - Direct property access via Proxy\n  - Advanced helper methods (merge, validate, fillFrom, getByPath, setByPath)\n\n- **[XmlParameter Examples](./EXAMPLES_XMLPARAMETER.md)** - 6 real-world examples showing common patterns:\n  - Simple forms with validation\n  - Complex nested structures\n  - Multi-step forms\n  - Array manipulation\n  - Editing existing instances\n\n## License\n\nMIT\n\n## Support\n\nFor issues and questions, please visit [Bizuit Support](https://bizuit.com/support)\n","readmeFilename":"README.md"}