{"_id":"@markwharton/eh-payroll","_rev":"28-1f3b3f61aa217df39e785f1859e2040a","name":"@markwharton/eh-payroll","dist-tags":{"latest":"3.4.0"},"versions":{"1.0.0":{"name":"@markwharton/eh-payroll","version":"1.0.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@1.0.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"9f3d483b2b12fcc569a6b32802ac9937f2551a7b","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-1.0.0.tgz","fileCount":20,"integrity":"sha512-n8G0IV9GLqSc4wT6jGi4xQJmMcjeuYPbmfauxhGcBubnTL1jw5Xk/rrMQnqk8xDeVXrGS6H+ZLpTBwQEXP3WHw==","signatures":[{"sig":"MEUCIQCoo54FQJSHC1y72g7/2C/fAShQMH/Lp9zPkPBdSIzh5QIgIkzXIxs4ZfWUtfGA3PeuSZ3ZsNbflStYK+hyejTgvaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54608},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2d54c08e73fd91ba3b15be63daad1d91af18c256","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_1.0.0_1770720091491_0.16939351692022542","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@markwharton/eh-payroll","version":"1.1.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@1.1.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"5a227b7144fed8cf1ce021f6a5dad606a4677900","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-1.1.0.tgz","fileCount":20,"integrity":"sha512-SA+nHPD0nciqA5UXF1/fnL3gGvUEVW2uKZy0yMQC2W84gyjL06TipEF7W57XvjZJuxK3pTfMrtOjPtYzdLb6Iw==","signatures":[{"sig":"MEYCIQCN512QIQg5LlkUZnWPVbDzI+iGxcDSYsgLU7s/7zk34gIhAOOjrudpZTZoe+kbMxtRJRn9zcOj//50TRz/wv8lQNhu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71723},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"307d144e0eec7435d9acd3583f8311923a71ed3b","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_1.1.0_1770759585489_0.9332452185523474","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@markwharton/eh-payroll","version":"1.1.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@1.1.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"7302d64a2c6ee151a2f6804e2dbd5dbdb7c0eff7","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-1.1.1.tgz","fileCount":20,"integrity":"sha512-c8wtN40VT7JR4RpaGKxbTQDVLjgEXKZLDutZGqcmfdpu3e8pmSokOYhyqCGhNOXsOSrJbb2robnX46ajy0bS3A==","signatures":[{"sig":"MEYCIQCxZEkqbCVuXkvZ6zKu8XJMtC4zup/bPzeKoiKx6NSg6wIhAIMR19Y289X/pF3uMahFAa5hBqlj3hz+7KM3bucvfqDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71723},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2f162793c0acbba36d508e85ab17c87ff6dd5bde","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_1.1.1_1770761697978_0.5684448078015816","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@markwharton/eh-payroll","version":"1.2.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@1.2.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"7b7746f79be1697cdf4f6bc08ba111bc4a97a97c","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-1.2.0.tgz","fileCount":20,"integrity":"sha512-YvEyTE9p/kbEvO2dmfb9LiBytNVpG64IblynrKokOZe8/p7JLUr9xChGefuaMici6O1eYw/w8PUuWrEFyUis2A==","signatures":[{"sig":"MEUCIEDYYGGXda9PEfMJplJm0vCNqE64/Pw4zZBO3fF4WG+uAiEAnmxq7zYQ/hwUBbjaxAob4LS3IRtH6dLsvhWwL8bk9Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72254},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5d059cc299ac3784d306e0c4a1afd9b5afb56bae","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_1.2.0_1770770678728_0.9572957282921906","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@markwharton/eh-payroll","version":"1.3.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@1.3.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"00d5d19149a196717da58432bdedefe00b5f8b2e","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-1.3.0.tgz","fileCount":20,"integrity":"sha512-boeASDISErb6S/VWzqgGYEQl51eF967rgRghcCmqP4z4izLVC4OPVcezYZcStiETBgQFn4ip3RCS8IAq2P9jmQ==","signatures":[{"sig":"MEQCIFb+A+BfzQcqg/LBodc5n7wUFpcGGyO1Qg8L6ArzQ/r+AiAwuyMHIer0UE1vl4++Ob/R0kFp60zA4LF1c5X/iMx6/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79514},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"182fa5f9bb8126f0da1362a91d475296e26bdfa6","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_1.3.0_1771204460510_0.17753504590856362","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@markwharton/eh-payroll","version":"2.0.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.0.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"b03fd6b2a971d4de5eab69daedbb18a28a6f2288","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.0.0.tgz","fileCount":20,"integrity":"sha512-krQTaqsVo0lIE/Wwo3shujfYANgQ0rB8lCEUu8stBRjzXd5+8tQQym5q52ZMVgzRJI9IKAhMeVnG2m55Pn0KVw==","signatures":[{"sig":"MEUCIQCBF+vKg2xFHE0CvufWuer4ZD3roIrYQCuLpjNbuFRuPgIgMC8ViEJoBHZtJi4VuFxVzOdZ9JEqLeav/wniThmpqNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77764},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9d39d26a0cde011874835dfb40282c9a93538ec7","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.0.0_1771909305958_0.10870479389960375","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@markwharton/eh-payroll","version":"2.0.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.0.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"7649a272d7ea7785dde912b4bab3ea5474b04cff","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.0.1.tgz","fileCount":20,"integrity":"sha512-LHxonjBeT7o+86NMEl6/YcNETZWxE11hM15LGa2jMIS1WU5rM+/3/NczI43KUJTxJvWs3dCVp1FF7K6k+KhwAQ==","signatures":[{"sig":"MEUCIQCV004Ki7wU3OXT1FF+a+Nf8w0not4ndpCOzvkAKLeLpgIgf+thodB6Xr1nsfTDi7HEc/8/cuRg1uSXMN8Fof9076U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1652f0cf85369d5830e644f94c3b6a026a64a9cc","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.0.1_1772150126509_0.29863985009794747","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@markwharton/eh-payroll","version":"2.1.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.1.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"5027e27ace06f41b9be63fccb1d041b1591df097","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.1.0.tgz","fileCount":20,"integrity":"sha512-kxPm+XnIy2By0EnAG2pI71hy+1nfD5f6CstFk6IbqCnOahEkvmvaAxRt5p+zz7Dmf2MN0qP7CQyT8DlG8CRsGw==","signatures":[{"sig":"MEUCIQCF8UiPV1ZntXQ6vHCS9dGGmeMoCglLAOUizKSoA00iJAIgDKJOYxDLhIdu+5Krs6Bczy0klymdcO7qDpvOe4nFO7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d70104e0cca0baf24e199775e67f3d5885b9d591","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.1.0_1772492377069_0.8159331295386041","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@markwharton/eh-payroll","version":"2.1.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.1.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"2b80b85dd2d9bdd9f4eddb8da14d8a8cf922931f","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.1.1.tgz","fileCount":20,"integrity":"sha512-D8+Tej//j6PTBSgeZEDH75CqBLsa0LS/D79CtjNqoWUtKiv8Igza87Qz6C+3GP8xkpa7C4WbZxdfuqg3dBv0OQ==","signatures":[{"sig":"MEYCIQC/SfTiHHR9lFZjF4Yac5aXnd25Yni0IrPQVPfl5JXzTQIhAO7NC15dXla5k5EThgYLxa3kc3F3C0ZbCgfEdDyMsEd9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77830},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f8ff147d858f7c76b5b48811a04b59de0b4764d6","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.1.1_1772499814015_0.9848394302742041","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@markwharton/eh-payroll","version":"2.1.2","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.1.2","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"c08c6d62f90de06d608bf96f5cc2ce59d8d1e4ed","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.1.2.tgz","fileCount":20,"integrity":"sha512-tbXrDrGCA/k4vuBsWZFAJvEY3qTkvpRtj40Y7g8DmgjAHglLA6xR/7ozW9oU1MrmZgxC18u/hO4Y9tAL1Gpg4g==","signatures":[{"sig":"MEYCIQD9dyXpWQCs+C7GRDIpXYvG99WXYLGUOEstNuOOUkmYgAIhAMiOMhrG8XPN7YS2F0a1LbSGynmmEdCg1x0gBLgNk2IA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0e431213da33c3b9250f697a154dac5fb798955d","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.1.2_1772540223352_0.4615183512395511","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@markwharton/eh-payroll","version":"2.2.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.2.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"96a78786816f6ede1ab3aff744269cf38278e2af","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.2.0.tgz","fileCount":20,"integrity":"sha512-CSlkq4t2+roDZwvhv7NERZE5il1ukSTU7lQ0+EgpXVt/IYwe7Gcpvax5Y3yQObmARWkpY/nlV1D8+27+S8RhGQ==","signatures":[{"sig":"MEUCIQDXhyim8NAl9Uu/C/Trr2Ndqu0qTs/vs6qzMXvqyqKJbQIgFkSlluAOxAIpiO9G/Js3XrHPW9+gM9/JBqJzB8o4yCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"95b6f826b2cb1b2d92457188e8695453234b8e31","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.2.0_1772577634548_0.97736931836207","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@markwharton/eh-payroll","version":"2.3.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.3.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"45ab79bb3cf33d17568b660774ec0d48e5c158fc","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.3.0.tgz","fileCount":20,"integrity":"sha512-iZFS0U4koFLDtop1907kfiup8tIEO9laCyeDQmjHWIO2GMHcXdXGaovGC+yZmYLL4WgnRlRWmnndtahQzQzvWg==","signatures":[{"sig":"MEUCIAPmoSBQgJgbDWcpWUX21qubtayl4CTzDGaLjFaTeJ2+AiEAzCKPooaUz1IwRwi+JIgEGVJPb2Uu3k2TfxaM0pGOPcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"910c62149583077e02b2ae3abbcdddaab15d38e5","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.3.0_1772662485219_0.7049547487937873","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@markwharton/eh-payroll","version":"2.4.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.4.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"3db65ccbdc8e032fde9ce63e1acbe329c6d1719c","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.4.0.tgz","fileCount":20,"integrity":"sha512-XiPTAE+K15UmDDi6U0qmzebMgiqBkOSWeHH19T/oyqgTpIX3F+tgsd2cvkJ/PShse/YtrF9cxhYnZtxBKj2taA==","signatures":[{"sig":"MEUCICfMTJcvD+40V6hxit1l+IuQ4fTMjc9Ik7vmPmg2TwrSAiEAosvT+Gzr87ay5O8oyK3617J3Es+iy7R2Z3UXGr+WHU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6fe71a3c4ed21f8ff4777ec13c10c5e3818cd4ef","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.4.0_1772694354161_0.6158066888570386","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@markwharton/eh-payroll","version":"2.5.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.5.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"0932e4d7b622f7dd43f2070e9e4430415171e0dd","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.5.0.tgz","fileCount":20,"integrity":"sha512-tupoM4WJjtRKdN3iRcT8I2RLqOuTN5MMr08JWdd2hfz79bloZabgw9qyHIVQCTPoGBhZwOgdAZm/BhypvSa63w==","signatures":[{"sig":"MEQCIAQhm8mdJs9yct9sp3hOb/FTBMIlxjczLHJ4dQylPGXeAiBDmkKTx/HeE+dbKiYgtbjFXjrC5FuBuCY6ve4uaSOgXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75713},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f9caa08dcd1db5e6ba10a92399a4d3cff6dcfdb5","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.5.0_1772790230103_0.5524158367888699","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@markwharton/eh-payroll","version":"2.5.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.5.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"12d28f524e7e499bd5c19637a890184d32d835ef","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.5.1.tgz","fileCount":20,"integrity":"sha512-kN5+LMDmOv+/VXoXsxkGHsW4YD5i0YjPdUB+c7Z0PWisx/kimZ+AGAlupe5J2tTJhc7TXoOKKR4Qo6Vx85qVmA==","signatures":[{"sig":"MEUCIQCH4RJ/o1r206rjgTTx6xdUEppartgI9k/72bFsH+Dm/gIgPmGm4WPCrcyoeMH+lOmkIHTthqleOZ/QrsNhizKGaPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"66e768101011eadf254cd11a1b7843a7db2a5678","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.5.1_1772803443715_0.039026103147014046","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@markwharton/eh-payroll","version":"2.6.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.6.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"b08d1b5b33fe1ce433a6011d7033ce2b4d6b460a","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.6.0.tgz","fileCount":20,"integrity":"sha512-LeX0MQ844Mrya78aV+hwgT73brhE7Xg2XikF0ShSokh+OZ5qVmR8PhVj2yiIoR0pDHqmtd8YnecYrU2cPGeaWg==","signatures":[{"sig":"MEQCIBzk8fo9OhtZAxtt3xL9uF7eaWrm8cno7eJLyKhBeKpyAiA7fAUfXgpwb+S0SNxVrrGBIcv95ZfcCHVzYVUxtW/o4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84970},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0d8bae2df154b778c7d27b63bb24ba8500640a44","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.6.0_1772859852913_0.6258643842125666","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@markwharton/eh-payroll","version":"2.6.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.6.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"b9406996b2af228da228a6491c05652953607f94","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.6.1.tgz","fileCount":20,"integrity":"sha512-so6TArlqrroH8W9grBPhzxOpFkxpbhxzNpMQMu+gGE8hTp5NNl4FUY+CVvuOTU3AWYGohRWma2luuaJMw3Yxpg==","signatures":[{"sig":"MEUCIQCU+i+UPKW9uWJEosLPosWRWaMFeXXCvXhck9r4PlcucgIgNvFffKnQZdQJbmIEU9OuuPVQGofdYWz9oRWB0dNNcow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"09320d450cf374723035ed7abcc19b0e8b9cd41b","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.6.1_1772863234771_0.9341141698286124","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@markwharton/eh-payroll","version":"2.7.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.7.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"62f9b38ca7326d2ae68b2b84111348e595a212a9","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.7.0.tgz","fileCount":20,"integrity":"sha512-kNhRS2I7qw8TsE8gTglEru2XRvwORjlRS3y78EBIzLhU882tnLPGTCx5BjNfVBgLfPxxL1LVqgGn+RVKG1xtpg==","signatures":[{"sig":"MEYCIQC/ck1xB8r5E8apCohlW3Cd2rQ90bwP/zQgLXvoGRokuAIhAKvvj1WRfEvh8MTJa2Qs/BYxLqA1yzX18WWzlG58CouO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85355},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7d725948869c247979bcea3ac3dbfc2e10778c71","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.7.0_1772870786304_0.6393889200656884","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@markwharton/eh-payroll","version":"2.7.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.7.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"e8e9857b7ba5645b812a9e398818dbe570b4d41c","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.7.1.tgz","fileCount":20,"integrity":"sha512-eHmFEqK63ss0srVyLshxGqVyHZWzGPrtfzmLOWwE6LYdVhoCF9gDg9cMmcenvUfWjqjyxyJnDLFltGYDD9fqyg==","signatures":[{"sig":"MEUCIQDJGqu/W4VPdCLjkXxRQSDNAb7l3pe2GanLwFRkMLdEUAIgY5nWeZNfhVts0HxiL5unlkwhM4n4VnBFXNcOTFqI5S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5d50a06a73410ea4f7befe2c4a95a2ec2d815c42","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.7.1_1772873514680_0.39454198660904005","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@markwharton/eh-payroll","version":"2.7.2","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@2.7.2","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"ab593e6eb4d9576c95c64334f4a640fc9a784294","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-2.7.2.tgz","fileCount":20,"integrity":"sha512-/a/2Kij8gStQzbYAffVF3c7NQNYt8/nr1kqskRDJSV6H6YZva2nZlrNcajqRs51T/a4NxjEpD+BtdE6GtNs5aA==","signatures":[{"sig":"MEUCICZDdbf9lQ1V37j34B+Tgif0UzJa00J4f7wjp0YmHzxyAiEA4fSddFW5G1kU9s86RAibb8jql9zQfRPXv66v3Pb3q6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6bc81b7910a1460d692a98e6891477522778fd22","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_2.7.2_1772877198438_0.12748165001612954","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@markwharton/eh-payroll","version":"3.0.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@3.0.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"ccf50aea9701403200b2b2baf0ae17d6078b06e7","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.0.0.tgz","fileCount":20,"integrity":"sha512-55wfWZXkVaYZ57w5ujE3nSKrvFn3RC7JrBzaGBg0oe4sDMTYgI4hMLqjsFMhayVI3kQpB6u28leThlShYvxShQ==","signatures":[{"sig":"MEUCIHsepX3ojykRl6Cifpjg/lVOvQ0m/guDSnOHbeOQtOTuAiEAxJ5csqpJecvait3a2oCgECp0wMovaGw/SaLz+9DqxQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87156},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7d9822eeae0b49d517e2d90ddf30de2351dad70c","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_3.0.0_1772883226483_0.5212525150979979","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@markwharton/eh-payroll","version":"3.0.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@3.0.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"d99a919a0011c0a67565cdb1f4fb8e80c4177e40","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.0.1.tgz","fileCount":20,"integrity":"sha512-qmirgJauH/Sq4Sow1epA61uMDJafEKFlPJnZpIj8+Zvb2tKtM8umA5V4xoHGaYncHKHUbBb5uSL3Unoy9NYpTw==","signatures":[{"sig":"MEUCIG4NOV5rv15MfQ4mG6MgRhOrAjjsv/XaJBCAWf/kY/0aAiEA4ZPaY/U99BxTglcmeXvMyAKxDqBAFVZoae/h6LiWulA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87146},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7d9822eeae0b49d517e2d90ddf30de2351dad70c","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_3.0.1_1772883593207_0.5368939972970415","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@markwharton/eh-payroll","version":"3.1.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@3.1.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"7603c8024aaa3ef06a7a3252193ddef2e8e38f77","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.1.0.tgz","fileCount":20,"integrity":"sha512-PZ+VPbVrglwF/yMXv0Ko4Bxf3hPosp8bbakGztEbdMUYoifvnM22mNi4PDZH4NvMU5TcR7paSrncZLk4wPXQOQ==","signatures":[{"sig":"MEQCIDnUWrt4hIrEX3R+ml+051Dbo7JD+E9XNH+hs0OWbZLGAiBUnPYf0d1SZenzKHkvgOE6h6iZexfw9wgGD48lZfH8+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87763},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cd3aa485c9bf7b4c130fed19fbb32621bcfb0030","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_3.1.0_1772894900113_0.04349834556534815","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@markwharton/eh-payroll","version":"3.2.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@3.2.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"dc6f55d58ad7d41f81c43e6178c2b82eb331d2e3","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.2.0.tgz","fileCount":16,"integrity":"sha512-+RuuCP9dffaVrkckV3X5JSZGcmcpViLZuoyNXqYe2ANZTK2aBW5DHkXt3qP/qqTD18d/SQPnCRxkKpQnhw1C3g==","signatures":[{"sig":"MEUCIQDDJFjW2GQQFerpkXo1bW9sEncey3dqzrnVchDPR9mpVgIgNCooCxgae5IX7qn6zUDRXilj7JNaTr1vBG9xCLOR35c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84947},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9b079360f126b5fa022d34d38b340cbfa4aa7461","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_3.2.0_1772929636421_0.16383803837477418","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@markwharton/eh-payroll","version":"3.2.1","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@3.2.1","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"2156cd820afcf63897606880ef4e0f5e62bc86af","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.2.1.tgz","fileCount":16,"integrity":"sha512-373OcbdLzb5O3c0Rs5nzkB0DNNZTJzcWeHScR7x3/0mka5etGXN5AH1xWwgpjRFRqR5i41PqQ/psRR/3csvEbw==","signatures":[{"sig":"MEYCIQCQKxbnGnDLjfe52zDnFNyqWonG1+InhEgWI4SyI+iEPAIhAPdI6JVTKYnU1dsCbN9l0aPqhkxW2P63yPp4O8pGKnQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85493},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b9d9fa97e4257adc525c4c9548474c3f347628db","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_3.2.1_1772930150443_0.38549648762899746","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@markwharton/eh-payroll","version":"3.2.2","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@3.2.2","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"49af4c4702c584121c3960a5f3c835716f8f238c","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.2.2.tgz","fileCount":16,"integrity":"sha512-Y7cc5ORAng6W/xjrIVzUNDd6J5zhZDvq01Y613FrC/lY1ufqJsQN3qKY4yh/YGZibcm53Zema5JyyeT4GuEnOQ==","signatures":[{"sig":"MEUCIQCd8AmnuZ+Ky+O+HOz7ISYbYNW5J4IWT8ZUX2SU1tezigIgfgp0tnFuR8cWd0GPhtLd1J/pNerf5Qf2872mz/e2k/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9ca7f1d8d658515184d4a26e9bcee5d803c185e4","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_3.2.2_1772930562810_0.11273237955281035","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@markwharton/eh-payroll","version":"3.3.0","author":{"name":"Mark Wharton"},"license":"MIT","_id":"@markwharton/eh-payroll@3.3.0","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"homepage":"https://github.com/MarkWharton/api-packages#readme","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"dist":{"shasum":"cd77d89d6bf6e6f477026f644242823ffd1ed4f2","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.3.0.tgz","fileCount":16,"integrity":"sha512-IbfOxOcbs31OgNBC7DEBFzXPxdacgcdNvQHk1uxIDXm+LLbBIvIMNprp7Xke7NkSsv3hKEbJBwMzQnVqI+OXEQ==","signatures":[{"sig":"MEYCIQDkHIIdWWhVERbpRrtW52UiLroIhMFRYLx5zj59Vo6gfwIhAKS5W0u4NOaqOvDDa8emUhDewW36qzbKsKMwg7mJ1We1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87482},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"22747519b6a8b5f66f0bad2c9b24bab509003b64","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"repository":{"url":"git+https://github.com/MarkWharton/api-packages.git","type":"git","directory":"packages/eh-payroll"},"_npmVersion":"10.9.4","description":"Employment Hero Payroll API client","directories":{},"_nodeVersion":"22.21.0","dependencies":{"@markwharton/api-core":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/eh-payroll_3.3.0_1773020466101_0.6553731674839105","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@markwharton/eh-payroll","version":"3.4.0","description":"Employment Hero Payroll API client","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist"},"dependencies":{"@markwharton/api-core":"^1.6.1"},"devDependencies":{"@types/node":"^20.10.0","typescript":"^5.3.0"},"repository":{"type":"git","url":"git+https://github.com/MarkWharton/api-packages.git","directory":"packages/eh-payroll"},"publishConfig":{"access":"public"},"author":{"name":"Mark Wharton"},"license":"MIT","engines":{"node":">=20"},"_id":"@markwharton/eh-payroll@3.4.0","gitHead":"51cc7fe6ba4ebe7a60d01b2be7f3f6a3218815d1","bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"homepage":"https://github.com/MarkWharton/api-packages#readme","_nodeVersion":"22.21.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-lVaVL9FPIm+N++DzcOFLdCbPabfgYZTFHEGORuoNJqdQB8Cqm/QfzYX3nYiWVtIBMeHDm/Yj3HBgiHz+dniY8Q==","shasum":"2cf4ee44f7ba5be7bf51d00a6cad990f9c5e7e55","tarball":"https://registry.npmjs.org/@markwharton/eh-payroll/-/eh-payroll-3.4.0.tgz","fileCount":16,"unpackedSize":111260,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDfMwKWzXY8DBWUDncR0/O6rm21A91a5CuhLwNlvrSK1AiBJZ2t8cX3kmV9dP/ti+kfXkDXaJ3UjyBQDhD4w73g1eQ=="}]},"_npmUser":{"name":"markwharton","email":"mark@jynx.com"},"directories":{},"maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eh-payroll_3.4.0_1773120239407_0.9329755615662592"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-10T10:41:31.336Z","modified":"2026-03-10T05:23:59.674Z","1.0.0":"2026-02-10T10:41:31.637Z","1.1.0":"2026-02-10T21:39:45.635Z","1.1.1":"2026-02-10T22:14:58.148Z","1.2.0":"2026-02-11T00:44:38.876Z","1.3.0":"2026-02-16T01:14:20.662Z","2.0.0":"2026-02-24T05:01:46.097Z","2.0.1":"2026-02-26T23:55:26.673Z","2.1.0":"2026-03-02T22:59:37.234Z","2.1.1":"2026-03-03T01:03:34.172Z","2.1.2":"2026-03-03T12:17:03.508Z","2.2.0":"2026-03-03T22:40:34.677Z","2.3.0":"2026-03-04T22:14:45.386Z","2.4.0":"2026-03-05T07:05:54.313Z","2.5.0":"2026-03-06T09:43:50.249Z","2.5.1":"2026-03-06T13:24:03.866Z","2.6.0":"2026-03-07T05:04:13.082Z","2.6.1":"2026-03-07T06:00:34.968Z","2.7.0":"2026-03-07T08:06:26.492Z","2.7.1":"2026-03-07T08:51:54.851Z","2.7.2":"2026-03-07T09:53:18.579Z","3.0.0":"2026-03-07T11:33:46.644Z","3.0.1":"2026-03-07T11:39:53.353Z","3.1.0":"2026-03-07T14:48:20.258Z","3.2.0":"2026-03-08T00:27:16.600Z","3.2.1":"2026-03-08T00:35:50.591Z","3.2.2":"2026-03-08T00:42:42.967Z","3.3.0":"2026-03-09T01:41:06.249Z","3.4.0":"2026-03-10T05:23:59.573Z"},"bugs":{"url":"https://github.com/MarkWharton/api-packages/issues"},"author":{"name":"Mark Wharton"},"license":"MIT","homepage":"https://github.com/MarkWharton/api-packages#readme","repository":{"type":"git","url":"git+https://github.com/MarkWharton/api-packages.git","directory":"packages/eh-payroll"},"description":"Employment Hero Payroll API client","maintainers":[{"name":"markwharton","email":"mark@jynx.com"}],"readme":"# @markwharton/eh-payroll\n\nEmployment Hero Payroll API client for employee data, roster shifts, and time & attendance.\n\n## Install\n\n```bash\nnpm install @markwharton/eh-payroll\n```\n\n## Quick Start\n\n```typescript\nimport { PayrollClient } from '@markwharton/eh-payroll';\n\nconst client = new PayrollClient({\n  apiKey: 'xxx',\n  businessId: 123,\n  region: 'au',  // 'au' | 'nz' | 'uk' | 'sg' | 'my' (default: 'au')\n});\n\n// Validate credentials\nconst validation = await client.validateApiKey();\nif (!validation.ok) throw new Error(validation.error);\n\n// Get all employees\nconst empResult = await client.getEmployees();\nif (empResult.ok) console.log(empResult.data); // PayrollAuEmployee[]\n\n// Get employees filtered by location\nconst filteredResult = await client.getEmployees({ locationId: 5 });\nif (filteredResult.ok) console.log(filteredResult.data); // PayrollAuEmployee[]\n\n// Get roster shifts for a date range (auto-paginates)\nconst rosterResult = await client.getRosterShifts('2026-02-03', '2026-02-09');\nif (rosterResult.ok) console.log(rosterResult.data); // PayrollRosterShift[]\n\n// Get roster shifts with filters\nconst pubResult = await client.getRosterShifts('2026-02-03', '2026-02-09', {\n  employeeId: 42,\n  shiftStatus: 'Published',\n  selectAllRoles: true\n});\nif (pubResult.ok) console.log(pubResult.data); // PayrollRosterShift[]\n\n// Get leave requests for a date range (all filters server-side)\nconst leaveResult = await client.getLeaveRequests({\n  fromDate: '2026-01-01',\n  toDate: '2026-03-31',\n  status: 'Approved',\n});\nif (leaveResult.ok) console.log(leaveResult.data); // PayrollLeaveRequest[]\n\n// Get business locations\nconst locResult = await client.getLocations();\nif (locResult.ok) console.log(locResult.data); // PayrollLocation[]\n\n// List kiosks\nconst kioskResult = await client.getKiosks();\nif (kioskResult.ok) console.log(kioskResult.data); // PayrollKiosk[]\n\n// Get kiosk staff (time and attendance)\nconst staffResult = await client.getKioskStaff(kioskId);\nif (staffResult.ok) console.log(staffResult.data); // PayrollKioskEmployee[]\n\n// Get employee groups\nconst groupResult = await client.getEmployeeGroups();\nif (groupResult.ok) console.log(groupResult.data); // PayrollEmployeeGroup[]\n\n// Get standard hours for an employee (includes FTE value)\nconst hoursResult = await client.getStandardHours(employeeId);\nif (hoursResult.ok) console.log(hoursResult.data); // PayrollStandardHours\n\n// Get leave balances for an employee\nconst balanceResult = await client.getEmployeeLeaveBalances(employeeId);\nif (balanceResult.ok) console.log(balanceResult.data); // PayrollLeaveBalance[]\n\n```\n\n## Result Pattern\n\nAll methods return `Result<T>` — see [api-core Result Pattern](../../README.md#result-pattern). Always check `ok` before accessing `data`.\n\n## API Reference\n\n| Method | Parameters | Returns |\n|--------|-----------|---------|\n| `validateApiKey()` | — | `Result<void>` |\n| `getEmployees(options?)` | `PayrollEmployeeOptions?` | `Result<PayrollAuEmployee[]>` |\n| `getEmployee(employeeId)` | `number` | `Result<PayrollAuEmployee>` |\n| `getEmployeeImage(employeeId)` | `number` | `Result<PayrollEmployeeImage>` |\n| `getStandardHours(employeeId)` | `number` | `Result<PayrollStandardHours>` |\n| `getEmployeeLeaveBalances(employeeId, options?)` | `number, PayrollLeaveBalanceOptions?` | `Result<PayrollLeaveBalance[]>` |\n| `getUnavailabilities(options?)` | `PayrollUnavailabilityOptions?` | `Result<PayrollUnavailability[]>` |\n| `getLocations()` | — | `Result<PayrollLocation[]>` |\n| `getEmployeeGroups()` | — | `Result<PayrollEmployeeGroup[]>` |\n| `getPublicHolidays(options?)` | `PayrollPublicHolidayOptions?` | `Result<PayrollPublicHoliday[]>` |\n| `getWorkTypes()` | — | `Result<PayrollWorkType[]>` |\n| `getLeaveCategories()` | — | `Result<PayrollLeaveCategory[]>` |\n| `getRosterShifts(from, to, options?)` | `string, string, PayrollRosterShiftOptions?` | `Result<PayrollRosterShift[]>` |\n| `getKiosks()` | — | `Result<PayrollKiosk[]>` |\n| `getKioskStaff(kioskId, options?)` | `number, PayrollKioskStaffOptions?` | `Result<PayrollKioskEmployee[]>` |\n| `getLeaveRequests(options?)` | `PayrollLeaveRequestOptions?` | `Result<PayrollLeaveRequest[]>` |\n| `getEmployeeLeaveRequests(employeeId, options?)` | `number, PayrollEmployeeLeaveRequestOptions?` | `Result<PayrollLeaveRequest[]>` |\n| `clearCache()` | — | `void` |\n| `invalidateEmployeeCache()` | — | `void` |\n| `invalidateLeaveRequestCache()` | — | `void` |\n| `invalidateRosterShiftCache()` | — | `void` |\n| `invalidateLocationCache()` | — | `void` |\n| `invalidateKioskCache()` | — | `void` |\n\n### `getLeaveRequests()`\n\nReturns leave requests with all filters applied server-side. The business-level endpoint returns a flat array — no pagination.\n\n**Leave requests are time-series data** — unlike employees and locations which remain relatively stable, leave requests grow continuously. Always use `fromDate`/`toDate` filters to bound the result set.\n\n**`PayrollLeaveRequestOptions`:**\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `fromDate` | `string` | Start date filter (YYYY-MM-DD) |\n| `toDate` | `string` | End date filter (YYYY-MM-DD) |\n| `status` | `PayrollLeaveRequestStatus` | `'Approved'`, `'Pending'`, `'Rejected'`, or `'Cancelled'` |\n| `employeeId` | `number` | Filter by employee ID |\n| `leaveCategoryId` | `number` | Filter by leave category ID |\n| `locationId` | `number` | Filter by location ID |\n| `groupBy` | `'Employee' \\| 'LeaveType'` | Group results by employee or leave type |\n| `restrictOverlappingLeave` | `boolean` | Restrict results to leave overlapping the date range |\n\n### `getEmployeeLeaveRequests()`\n\nReturns leave requests for a specific employee using the per-employee endpoint with OData pagination.\n\n**`PayrollEmployeeLeaveRequestOptions`:**\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `status` | `PayrollLeaveRequestStatus` | `'Approved'`, `'Pending'`, `'Rejected'`, or `'Cancelled'` |\n| `fromDate` | `string` | Start date filter (ISO 8601) |\n| `toDate` | `string` | End date filter (ISO 8601) |\n\n### `getEmployeeLeaveBalances()`\n\nReturns the accrued leave balance per category for an employee. The balance is the \"live\" value calculated from pay runs — updated after each pay run is processed. Supports an optional `asAtDate` parameter for point-in-time balance queries.\n\n**`PayrollLeaveBalanceOptions`:**\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `asAtDate` | `string` | Point-in-time date for balance query (ISO 8601 date-time) |\n\n### `getUnavailabilities()`\n\nReturns unavailability records for the business. The endpoint returns a flat array (not paginated).\n\n**Unavailabilities are time-series data** — always use `fromDate`/`toDate` filters to bound the result set.\n\n**`PayrollUnavailabilityOptions`:**\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `fromDate` | `string` | Start date filter (YYYY-MM-DD) |\n| `toDate` | `string` | End date filter (YYYY-MM-DD) |\n| `employeeId` | `number` | Filter by employee ID |\n| `defaultLocationId` | `number` | Filter by default location ID |\n\n### `getPublicHolidays()`\n\nReturns public holidays for the business.\n\n**`PayrollPublicHolidayOptions`:**\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `year` | `number` | Filter by year |\n\n### `getWorkTypes()`\n\nReturns all work types for the business. Automatically paginates through all results.\n\n### `getLeaveCategories()`\n\nReturns all leave categories for the business. Automatically paginates through all results.\n\n### `getRosterShifts()`\n\nAutomatically paginates through all results (100 per page). Returns the complete set of roster shifts for the requested date range. All filter options are applied server-side, reducing the number of results and pages fetched.\n\n### Query Parameter Casing\n\nThe [KeyPay Swagger spec](https://api.keypay.com.au/swagger-au.json) uses inconsistent query parameter casing across endpoints. Roster shifts and leave requests use PascalCase (`EmployeeId`, `ShiftStatus`, `FromDate`), while other endpoints use camelCase (`selectedColumns`, `filter.locationId`). The library accepts camelCase options throughout and converts to PascalCase internally where needed.\n\n## Configuration\n\n```typescript\nconst client = new PayrollClient({\n  apiKey: 'your-api-key',       // Required: used as Basic Auth username\n  businessId: 12345,            // Required: business ID\n  region: 'au',                 // Optional: au, nz, uk, sg, my (default: au)\n  baseUrl: '...',               // Optional: override base URL (takes priority over region)\n  rateLimitPerSecond: 5,        // Optional: rate limit (default 5, set 0 to disable)\n  onRequest: ({ method, url, description }) => { ... },  // Optional: debug callback\n  cache: {},                    // Optional: enable TTL caching (defaults below)\n  cacheInstance: cache,         // Optional: custom cache backend (e.g., LayeredCache)\n  retry: {                      // Optional: retry on 429/503\n    maxRetries: 3,\n    initialDelayMs: 1000,\n    maxDelayMs: 10000,\n  },\n});\n```\n\n`PayrollConfig` extends `ClientConfig` from api-core, which provides the `baseUrl`, `onRequest`, `retry`, and `cacheInstance` fields. `apiKey`, `businessId`, `region`, `cache`, and `rateLimitPerSecond` are payroll-specific. Pass `cacheInstance` to use a custom cache backend (e.g., `LayeredCache` with persistent stores); otherwise `cache: {}` creates an in-memory `TTLCache`. Set `persistRestricted: false` to keep restricted-tier data in memory only.\n\n### Cache TTLs\n\n| Cache Key | Default TTL |\n|-----------|-------------|\n| Employees | 5 min |\n| Locations | 5 min |\n| Employee groups | 5 min |\n| Standard hours | 5 min |\n| Roster shifts | 2 min |\n| Leave requests | 2 min |\n| Kiosks | 5 min |\n| Kiosk staff | 1 min |\n\nFailed API results (`ok: false`) are never cached — transient errors won't persist for the full TTL. See the [root README Cache System section](../../README.md#cache-system) for the full cache architecture (layered stores, restricted data handling, request coalescing).\n\n### Rate Limiting\n\nThe client enforces a sliding-window rate limit of 5 requests per second (the [API limit](https://api.keypay.com.au/australia/guides/Usage.html)). All outbound requests pass through the rate limiter automatically. Set `rateLimitPerSecond: 0` in config to disable (useful for tests). The `RateLimiter` class is provided by api-core and operates per-instance (see Known Limitations in the root README).\n\n### Retry\n\nAutomatically retries on HTTP 429 (Too Many Requests) and 503 (Service Unavailable) with exponential backoff. Respects the `Retry-After` header when present.\n\n## Authentication\n\nUses HTTP Basic Authentication with the API key as the username and an empty password, per the [KeyPay API reference](https://api.keypay.com.au/).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}