{"_id":"@aopslabs/domain-kit-tasker","_rev":"4-d43922d7bf0b7697083df808030cb78a","name":"@aopslabs/domain-kit-tasker","dist-tags":{"latest":"0.2.3"},"versions":{"0.2.0":{"name":"@aopslabs/domain-kit-tasker","version":"0.2.0","license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/domain-kit-tasker@0.2.0","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/tsapps#readme","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"dist":{"shasum":"83b96644151d50832d37d3b89f04f9288115e6ba","tarball":"https://registry.npmjs.org/@aopslabs/domain-kit-tasker/-/domain-kit-tasker-0.2.0.tgz","fileCount":78,"integrity":"sha512-YwOqEkOom5e/VMasLMV6bAd6MSMzwi/HkBzcvugf5F0hzVQji0OPzED3qOxHTN87vLqBzU7ZroG5sXM1Uw/6lA==","signatures":[{"sig":"MEUCIGthG76qo4g2Um+wnd4HN5g593fxPwHTeohIXDPBzx12AiEAmSI6zD4GIAZ6II1CVmYNnGTgKht5TOxPKGphC9Z9aiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572696},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/xt/2crct1kx0pxgcncc_zsmp8jc0000gn/T/tsapps-aops-publish-NcTeXW/packs/aopslabs-domain-kit-tasker-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","default":"./dist/errors/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js","default":"./dist/shared/index.js"},"./resources":{"types":"./dist/resources/index.d.ts","import":"./dist/resources/index.js","default":"./dist/resources/index.js"},"./errors/i18n":{"types":"./dist/errors/i18n.d.ts","import":"./dist/errors/i18n.js","default":"./dist/errors/i18n.js"},"./package.json":"./package.json"},"private":false,"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","typecheck":"tsc -p tsconfig.lib.json --noEmit --composite false --incremental false","manifest:build":"pnpm run build && pnpm run manifest:export","manifest:export":"node scripts/export-manifests.mjs"},"_npmUser":{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"},"_resolved":"/var/folders/xt/2crct1kx0pxgcncc_zsmp8jc0000gn/T/tsapps-aops-publish-NcTeXW/packs/aopslabs-domain-kit-tasker-0.2.0.tgz","_integrity":"sha512-YwOqEkOom5e/VMasLMV6bAd6MSMzwi/HkBzcvugf5F0hzVQji0OPzED3qOxHTN87vLqBzU7ZroG5sXM1Uw/6lA==","repository":{"url":"git+https://github.com/eeemzs/tsapps.git","type":"git","directory":"domains/tasker/tasker-kit"},"_npmVersion":"11.6.2","description":"Tasker kit surface.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"8.18.0","zod":"4.4.3","dotenv":"17.3.1","effect":"3.20.0","@aopslabs/xf-db":"0.2.0","@aopslabs/xf-core":"0.2.0","@aopslabs/xf-i18n":"0.2.0","@aopslabs/xf-logger":"0.2.1","@aopslabs/xf-dm-kits":"0.2.0","@aopslabs/xf-validation":"0.2.0","@aopslabs/domain-dm-tasker":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","typescript":"5.9.3","@types/node":"25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/domain-kit-tasker_0.2.0_1787738886117_0.00011875597486055156","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aopslabs/domain-kit-tasker","version":"0.2.1","license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/domain-kit-tasker@0.2.1","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/tsapps#readme","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"dist":{"shasum":"8d891f89a3d9c6473323527be7e0daa2589e014d","tarball":"https://registry.npmjs.org/@aopslabs/domain-kit-tasker/-/domain-kit-tasker-0.2.1.tgz","fileCount":78,"integrity":"sha512-f66v7+7vqiWdVndH+thMrPE1yAlX5eaT6EL1COWrxbysUiOau9Qa4ZlahYWIWC7w554LaoHK2USFUdEhI7c1IA==","signatures":[{"sig":"MEYCIQC+VOeSATinsd02aIuvCQ2FRhG+lbUwrOYD7qJ6+X7PtQIhAI+eojwg19FUR53WAO7jbUkQ5gjIsZSyW3USa2YL37VW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591996},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tsapps-aops-publish-kxBErE/packs/aopslabs-domain-kit-tasker-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","default":"./dist/errors/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js","default":"./dist/shared/index.js"},"./resources":{"types":"./dist/resources/index.d.ts","import":"./dist/resources/index.js","default":"./dist/resources/index.js"},"./errors/i18n":{"types":"./dist/errors/i18n.d.ts","import":"./dist/errors/i18n.js","default":"./dist/errors/i18n.js"},"./package.json":"./package.json"},"private":false,"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","typecheck":"tsc -p tsconfig.lib.json --noEmit --composite false --incremental false","manifest:build":"pnpm run build && pnpm run manifest:export","manifest:export":"node scripts/export-manifests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f00bd9b-c9ae-48d8-9f66-c340c1162a30"}},"_resolved":"/tmp/tsapps-aops-publish-kxBErE/packs/aopslabs-domain-kit-tasker-0.2.1.tgz","_integrity":"sha512-f66v7+7vqiWdVndH+thMrPE1yAlX5eaT6EL1COWrxbysUiOau9Qa4ZlahYWIWC7w554LaoHK2USFUdEhI7c1IA==","repository":{"url":"git+https://github.com/eeemzs/tsapps.git","type":"git","directory":"domains/tasker/tasker-kit"},"_npmVersion":"11.9.0","description":"Tasker kit surface.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.18.0","zod":"4.4.3","dotenv":"17.3.1","effect":"3.20.0","@aopslabs/xf-db":"0.2.0","@aopslabs/xf-core":"0.2.0","@aopslabs/xf-i18n":"0.2.0","@aopslabs/xf-logger":"0.2.1","@aopslabs/xf-dm-kits":"0.2.0","@aopslabs/xf-validation":"0.2.0","@aopslabs/domain-dm-tasker":"0.2.1","@aopslabs/domain-core-tasker":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","typescript":"5.9.3","@types/node":"25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/domain-kit-tasker_0.2.1_1787777481761_0.43540037225264294","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aopslabs/domain-kit-tasker","version":"0.2.2","license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/domain-kit-tasker@0.2.2","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/tsapps#readme","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"dist":{"shasum":"e39f391f1f5de9b98ca53c90af31e61d2a1e1123","tarball":"https://registry.npmjs.org/@aopslabs/domain-kit-tasker/-/domain-kit-tasker-0.2.2.tgz","fileCount":82,"integrity":"sha512-bE/BmVpuYZb9FZRtQ0cF3eao6p71XdEIz3Hec2ncOIapFHI0huUE9j9Cw4OnSLm7ihe//KW/CWjTdX8kK7gBUA==","signatures":[{"sig":"MEUCIQCfYeCZYCECYCk1ZRQz5Bzpsrplt64KWFJNA4B8G/1LRAIgOpEqyd8EbdT4RTbf5n0fRIGljqn4PKGgGMo4yIPAyog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612959},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-candidates/publication/aopslabs-domain-kit-tasker-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","default":"./dist/errors/index.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js","default":"./dist/shared/index.js"},"./sqlite":{"types":"./dist/sqlite/index.d.ts","import":"./dist/sqlite/index.js","default":"./dist/sqlite/index.js"},"./resources":{"types":"./dist/resources/index.d.ts","import":"./dist/resources/index.js","default":"./dist/resources/index.js"},"./errors/i18n":{"types":"./dist/errors/i18n.d.ts","import":"./dist/errors/i18n.js","default":"./dist/errors/i18n.js"},"./package.json":"./package.json"},"private":false,"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","typecheck":"tsc -p tsconfig.lib.json --noEmit --composite false --incremental false","manifest:build":"pnpm run build && pnpm run manifest:export","manifest:export":"node scripts/export-manifests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f00bd9b-c9ae-48d8-9f66-c340c1162a30"}},"_resolved":"/home/runner/work/_temp/release-candidates/publication/aopslabs-domain-kit-tasker-0.2.2.tgz","_integrity":"sha512-bE/BmVpuYZb9FZRtQ0cF3eao6p71XdEIz3Hec2ncOIapFHI0huUE9j9Cw4OnSLm7ihe//KW/CWjTdX8kK7gBUA==","repository":{"url":"git+https://github.com/eeemzs/tsapps.git","type":"git","directory":"domains/tasker/tasker-kit"},"_npmVersion":"11.9.0","description":"Tasker kit surface.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.18.0","zod":"4.4.3","dotenv":"17.3.1","effect":"3.20.0","@aopslabs/xf-db":"0.2.1","@aopslabs/xf-core":"0.2.1","@aopslabs/xf-i18n":"0.2.1","@aopslabs/xf-logger":"0.2.2","@aopslabs/xf-dm-kits":"0.2.1","@aopslabs/xf-validation":"0.2.1","@aopslabs/domain-dm-tasker":"0.2.2","@aopslabs/domain-core-tasker":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","typescript":"5.9.3","@types/node":"25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/domain-kit-tasker_0.2.2_1788894566136_0.6409426375363656","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aopslabs/domain-kit-tasker","version":"0.2.3","type":"module","description":"Tasker kit surface.","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./sqlite":{"types":"./dist/sqlite/index.d.ts","import":"./dist/sqlite/index.js","default":"./dist/sqlite/index.js"},"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","default":"./dist/errors/index.js"},"./errors/i18n":{"types":"./dist/errors/i18n.d.ts","import":"./dist/errors/i18n.js","default":"./dist/errors/i18n.js"},"./shared":{"types":"./dist/shared/index.d.ts","import":"./dist/shared/index.js","default":"./dist/shared/index.js"},"./resources":{"types":"./dist/resources/index.d.ts","import":"./dist/resources/index.js","default":"./dist/resources/index.js"}},"dependencies":{"@aopslabs/domain-core-tasker":"0.2.0","@aopslabs/domain-dm-tasker":"0.2.3","@aopslabs/xf-core":"0.2.1","@aopslabs/xf-db":"0.2.2","@aopslabs/xf-dm-kits":"0.2.2","@aopslabs/xf-i18n":"0.2.1","@aopslabs/xf-logger":"0.2.2","@aopslabs/xf-validation":"0.2.1","ajv":"8.18.0","dotenv":"17.3.1","effect":"3.20.0","zod":"4.4.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/eeemzs/tsapps.git","directory":"domains/tasker/tasker-kit"},"private":false,"license":"SEE LICENSE IN LICENSE","devDependencies":{"@types/node":"25.3.0","typescript":"5.9.3","vitest":"4.0.18"},"scripts":{"build":"tsc -b tsconfig.lib.json","manifest:export":"node scripts/export-manifests.mjs","manifest:build":"pnpm run build && pnpm run manifest:export","typecheck":"tsc -p tsconfig.lib.json --noEmit --composite false --incremental false","test":"vitest run"},"_id":"@aopslabs/domain-kit-tasker@0.2.3","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"homepage":"https://github.com/eeemzs/tsapps#readme","_integrity":"sha512-2hxjgEb97UhBz72asRPn7haPvwYGP6Dm3jpTZLV+z4DZMr4e4ZpBI/ku7OPADWzLh2+TFupVE9BeSmUBy6Mc9A==","_resolved":"/home/runner/work/_temp/release-candidates/publication/aopslabs-domain-kit-tasker-0.2.3.tgz","_from":"file:/home/runner/work/_temp/release-candidates/publication/aopslabs-domain-kit-tasker-0.2.3.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-2hxjgEb97UhBz72asRPn7haPvwYGP6Dm3jpTZLV+z4DZMr4e4ZpBI/ku7OPADWzLh2+TFupVE9BeSmUBy6Mc9A==","shasum":"534a9e9c52d9cb8c8ca90e78f264a2f6662f87d7","tarball":"https://registry.npmjs.org/@aopslabs/domain-kit-tasker/-/domain-kit-tasker-0.2.3.tgz","fileCount":82,"unpackedSize":614789,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVG+agd+ph3koP7xQsMLqyfZoeioEQVFzRJDxK87N5RgIhALlY6X5TaKjaVkbEPJXuWcAHLSe7V19FDhVO0RY8yblH"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f00bd9b-c9ae-48d8-9f66-c340c1162a30"}},"directories":{},"maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/domain-kit-tasker_0.2.3_1789262199780_0.7779842660731591"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T10:08:05.905Z","modified":"2026-09-13T01:16:40.177Z","0.2.0":"2026-08-26T10:08:06.289Z","0.2.1":"2026-08-26T20:51:21.915Z","0.2.2":"2026-09-08T19:09:26.276Z","0.2.3":"2026-09-13T01:16:39.978Z"},"bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/eeemzs/tsapps#readme","repository":{"type":"git","url":"git+https://github.com/eeemzs/tsapps.git","directory":"domains/tasker/tasker-kit"},"description":"Tasker kit surface.","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"readme":"# tasker-kit\n\nTasker Kit is a thin bridge that connects domain services and repositories to\napplications using hexagonal architecture. Domain-specific extensions remain\nisolated in `//==> custom ... <==//` blocks.\n\n## Quick Start\n\n```ts\nimport { createTaskerKitWithEnv, getTaskerKitEnvConfig } from '@aops/aops-kit'\n\nconst { kit } = createTaskerKitWithEnv({\n  envConfig: getTaskerKitEnvConfig(),\n  baseContext: {\n    tenantId: 'tenant-1',\n    locale: 'en',\n    fallbackLocale: 'en',\n    logger,\n  },\n})\n\nconst service = await kit.getProjectService()\n```\n\n## Environment Variables\n\n- `TENANT_ID`\n- `LOG_LEVEL`\n- `TASKER_REPO_URL` (shared PostgreSQL or SQLite repository URL)\n- `TASKER_SQLITE_URL` (SQLite repository URL)\n- `TASKER_PG_URL` (PostgreSQL repository URL)\n- `AOPS_PG_URL` (legacy shared fallback)\n\n## Notes\n\n- `tenantId` is required in the context.\n- The cache key is derived from `locale|fallbackLocale` by default.\n- Service and repository accessors are exported by the kit's typed surface.\n","readmeFilename":"README.md"}