{"_id":"@openbooking-sh/provider-memory","_rev":"6-329322a0d9a40f74891ff8dfc3c3f949","name":"@openbooking-sh/provider-memory","dist-tags":{"latest":"0.12.0"},"versions":{"0.0.0-stage":{"name":"@openbooking-sh/provider-memory","version":"0.0.0-stage","_id":"@openbooking-sh/provider-memory@0.0.0-stage","stub":true,"maintainers":[{"name":"jhelleve","email":"Johanshelleve@gmail.com"}],"dist":{"shasum":"ba903bd75c5ef8b69a447df4e78e607e0ad77525","tarball":"https://registry.npmjs.org/@openbooking-sh/provider-memory/-/provider-memory-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-X3WdLoschcJoTyG71GS3FUjSQdvUxxDig8YAuEWGonce+G5hB0TbHtPncVi22p6lQSLl5GBTXpVYW4QjtkquBA==","signatures":[{"sig":"MEYCIQDiNH2Zbfl+AMN54e0oR6Sh/LjAc4vR0VotNtyfsJgjiAIhAK+NwGnUrsllNU4GSOPST9mvJU4Z/29o9NDuxS6Ffz/d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353},"_npmUser":{"name":"jhelleve","email":"Johanshelleve@gmail.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"0.1.0":{"name":"@openbooking-sh/provider-memory","version":"0.1.0","keywords":["openbooking","booking","ai-agents","mcp","model-context-protocol","appointments","scheduling","in-memory"],"license":"Apache-2.0","_id":"@openbooking-sh/provider-memory@0.1.0","maintainers":[{"name":"jhelleve","email":"Johanshelleve@gmail.com"}],"homepage":"https://openbooking.sh","bugs":{"url":"https://github.com/openbooking-sh/openbooking/issues"},"dist":{"shasum":"8c67b0d602e9ad02d1d321fdb3a652e2d743cb42","tarball":"https://registry.npmjs.org/@openbooking-sh/provider-memory/-/provider-memory-0.1.0.tgz","fileCount":6,"integrity":"sha512-w4EhaJxbymQSYOuex0eW8TlgidskTvZg86f56CJwiM7Ke+D2PPOi6zvRZ9M8Ce3UrwkIBWY8l6vlUXenpudXQA==","signatures":[{"sig":"MEUCIBum3XB+4SS8wsyb1rpk2LqBB4qLXJytdpdfh0qW+0cPAiEA3/DuUcyVS83KY62QJlULiquqxEbuJypbFgBiOVFGxaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMOW38CrEr/JDsuuu27+mCdTCqIVCgcPw2u8bP4mXatQIgMJe1305wCF+OUKXyB6876Hw9nVdkL4mfCHqFa+vRqns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@openbooking/source":"./src/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jhelleve","email":"Johanshelleve@gmail.com"},"repository":{"url":"git+https://github.com/openbooking-sh/openbooking.git","type":"git","directory":"packages/provider-memory"},"description":"In-memory reference BookingProvider for OpenBooking, with a demo restaurant seed.","directories":{},"sideEffects":false,"dependencies":{"@openbooking-sh/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-memory_0.1.0_1791228232050_0.6854551958889619","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@openbooking-sh/provider-memory","version":"0.2.0","keywords":["openbooking","booking","ai-agents","mcp","model-context-protocol","appointments","scheduling","in-memory"],"license":"Apache-2.0","_id":"@openbooking-sh/provider-memory@0.2.0","maintainers":[{"name":"jhelleve","email":"Johanshelleve@gmail.com"}],"homepage":"https://openbooking.sh","bugs":{"url":"https://github.com/openbooking-sh/openbooking/issues"},"dist":{"shasum":"0c175ef12912074500f3dd9be46c9637f536b52e","tarball":"https://registry.npmjs.org/@openbooking-sh/provider-memory/-/provider-memory-0.2.0.tgz","fileCount":6,"integrity":"sha512-iG3mSe0SPe6YgxgipTQ1Xs9+SrYxrTIh0QS1KHQbXkzn3YNbA8YaI8KIBz0VZ19uY6NcfUF8ux+mpMYfLVFCDQ==","signatures":[{"sig":"MEYCIQCQG86ftAsALHTMbI0opdqZY676JKRGPhKrUAhU3eEmXwIhANaotYpwdzm7UDHh/iThVLl5UsV/5+B3+7Mxl+GAlsbC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openbooking-sh%2fprovider-memory@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116637},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@openbooking/source":"./src/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jhelleve","email":"Johanshelleve@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"6c99cd40-c96b-4047-838e-8a833232ace5"}},"_resolved":"/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.2.0.tgz","_integrity":"sha512-iG3mSe0SPe6YgxgipTQ1Xs9+SrYxrTIh0QS1KHQbXkzn3YNbA8YaI8KIBz0VZ19uY6NcfUF8ux+mpMYfLVFCDQ==","repository":{"url":"git+https://github.com/openbooking-sh/openbooking.git","type":"git","directory":"packages/provider-memory"},"_npmVersion":"11.21.0","description":"In-memory reference BookingProvider for OpenBooking, with a demo restaurant seed.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@openbooking-sh/core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-memory_0.2.0_1791347364924_0.45628064565809767","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@openbooking-sh/provider-memory","version":"0.7.0","keywords":["openbooking","booking","ai-agents","mcp","model-context-protocol","appointments","scheduling","in-memory"],"license":"Apache-2.0","_id":"@openbooking-sh/provider-memory@0.7.0","maintainers":[{"name":"jhelleve","email":"Johanshelleve@gmail.com"}],"homepage":"https://openbooking.sh","bugs":{"url":"https://github.com/openbooking-sh/openbooking/issues"},"dist":{"shasum":"f43e5ab12d223cce1b9a5119d81e6cd3842b8c74","tarball":"https://registry.npmjs.org/@openbooking-sh/provider-memory/-/provider-memory-0.7.0.tgz","fileCount":6,"integrity":"sha512-zgxHIRFuMXxkZ62OSsyG6/qT+mdVHHtPi3Ugl3jKTeufJwJmwowolZyzMkTC8Kn9Ql6zlprNpft8RAIIfQVwTw==","signatures":[{"sig":"MEUCIDN5fVa2LvV+16q135TPsn+F09y5xUbO+oGeWsSXUDyUAiEAvUBbjjs74DeLPeBRBMlq/oyZacvzO2Z6qHaHPj1IyX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openbooking-sh%2fprovider-memory@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135968},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@openbooking/source":"./src/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jhelleve","email":"Johanshelleve@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"6c99cd40-c96b-4047-838e-8a833232ace5"}},"_resolved":"/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.7.0.tgz","_integrity":"sha512-zgxHIRFuMXxkZ62OSsyG6/qT+mdVHHtPi3Ugl3jKTeufJwJmwowolZyzMkTC8Kn9Ql6zlprNpft8RAIIfQVwTw==","repository":{"url":"git+https://github.com/openbooking-sh/openbooking.git","type":"git","directory":"packages/provider-memory"},"_npmVersion":"11.21.0","description":"In-memory reference BookingProvider for OpenBooking, with a demo restaurant seed.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@openbooking-sh/core":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-memory_0.7.0_1791461787312_0.11953950728727736","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@openbooking-sh/provider-memory","version":"0.10.0","keywords":["openbooking","booking","ai-agents","mcp","model-context-protocol","appointments","scheduling","in-memory"],"license":"Apache-2.0","_id":"@openbooking-sh/provider-memory@0.10.0","maintainers":[{"name":"jhelleve","email":"Johanshelleve@gmail.com"}],"homepage":"https://openbooking.sh","bugs":{"url":"https://github.com/openbooking-sh/openbooking/issues"},"dist":{"shasum":"c8dc50fdd67cc6e965c1737f62888b1a6930fedb","tarball":"https://registry.npmjs.org/@openbooking-sh/provider-memory/-/provider-memory-0.10.0.tgz","fileCount":6,"integrity":"sha512-fA4bQR9AeDvgEFAzmXlxHZzfpMB21BHuS/ufSvHWZDWqErNSkIewScvpN31bDn/vhYDSH2vkMmTTgh1945E1aw==","signatures":[{"sig":"MEYCIQDSstclCaifqb3DylE0yZKbZfzYeMEOhPg8C9NLzQVv4wIhAO29xVHl6slnN/vdqepHEi9FNaGoUbhKzOSD7RPfVjZB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openbooking-sh%2fprovider-memory@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147137},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@openbooking/source":"./src/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"jhelleve","email":"Johanshelleve@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"6c99cd40-c96b-4047-838e-8a833232ace5"}},"_resolved":"/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.10.0.tgz","_integrity":"sha512-fA4bQR9AeDvgEFAzmXlxHZzfpMB21BHuS/ufSvHWZDWqErNSkIewScvpN31bDn/vhYDSH2vkMmTTgh1945E1aw==","repository":{"url":"git+https://github.com/openbooking-sh/openbooking.git","type":"git","directory":"packages/provider-memory"},"_npmVersion":"11.21.0","description":"In-memory reference BookingProvider for OpenBooking, with a demo restaurant seed.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@openbooking-sh/core":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/provider-memory_0.10.0_1791894449271_0.4727383565603138","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"_id":"@openbooking-sh/provider-memory@0.12.0","bugs":{"url":"https://github.com/openbooking-sh/openbooking/issues"},"dist":{"shasum":"f034ed617dfe4ef6f1514659540b55874afb68a4","tarball":"https://registry.npmjs.org/@openbooking-sh/provider-memory/-/provider-memory-0.12.0.tgz","integrity":"sha512-oaGqsVEJbKAzQljjyb3jAFfiecLxkFtFKwqpx1IuJzqwf/hUL32Zh1hi1+o27cvh75nTS9HbN0E7n9cJCJLwlw==","fileCount":6,"unpackedSize":147137,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openbooking-sh%2fprovider-memory@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOLGWycfHy403/axnQIoeQiU514FonJUBP5wYshvW5MQIhANxFxcw5/jRNjrbzR7DVvxvnLUbqBWlYjd0CIDyPYirF"}]},"main":"./dist/index.js","name":"@openbooking-sh/provider-memory","type":"module","_from":"file:/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","@openbooking/source":"./src/index.ts"}},"license":"Apache-2.0","scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"version":"0.12.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6c99cd40-c96b-4047-838e-8a833232ace5"},"approver":{"name":"jhelleve","email":"Johanshelleve@gmail.com"}},"homepage":"https://openbooking.sh","keywords":["openbooking","booking","ai-agents","mcp","model-context-protocol","appointments","scheduling","in-memory"],"_resolved":"/home/runner/work/openbooking/openbooking/.release/openbooking-sh-provider-memory-0.12.0.tgz","_integrity":"sha512-oaGqsVEJbKAzQljjyb3jAFfiecLxkFtFKwqpx1IuJzqwf/hUL32Zh1hi1+o27cvh75nTS9HbN0E7n9cJCJLwlw==","repository":{"url":"git+https://github.com/openbooking-sh/openbooking.git","type":"git","directory":"packages/provider-memory"},"_npmVersion":"11.21.0","description":"In-memory reference BookingProvider for OpenBooking, with a demo restaurant seed.","directories":{},"maintainers":[{"name":"jhelleve","email":"Johanshelleve@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@openbooking-sh/core":"^0.12.0"},"publishConfig":{"access":"public"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/provider-memory_0.12.0_1791899261058_0.9694881720857704"},"_hasShrinkwrap":false}},"time":{"created":"2026-10-05T19:22:56.909Z","modified":"2026-10-13T13:47:41.552Z","0.0.0-stage":"2026-10-05T19:22:56.909Z","0.1.0":"2026-10-05T19:23:52.174Z","0.2.0":"2026-10-07T04:29:25.000Z","0.7.0":"2026-10-08T12:16:27.414Z","0.10.0":"2026-10-13T12:27:29.377Z","0.12.0":"2026-10-13T13:47:41.155Z"},"bugs":{"url":"https://github.com/openbooking-sh/openbooking/issues"},"license":"Apache-2.0","homepage":"https://openbooking.sh","keywords":["openbooking","booking","ai-agents","mcp","model-context-protocol","appointments","scheduling","in-memory"],"repository":{"url":"git+https://github.com/openbooking-sh/openbooking.git","type":"git","directory":"packages/provider-memory"},"description":"In-memory reference BookingProvider for OpenBooking, with a demo restaurant seed.","maintainers":[{"name":"jhelleve","email":"Johanshelleve@gmail.com"}],"readme":"# @openbooking-sh/provider-memory\n\n**Configured booking provider.** A `BookingProvider` driven by a plain config: venues, staff or tables, services, opening hours, buffers, deposits and cancellation rules. Bookings go to a pluggable store: memory by default, Postgres via `@openbooking-sh/postgres`. Includes a demo salon and a demo restaurant.\n\nPart of [OpenBooking](https://openbooking.sh): open-source booking that every AI assistant can use.\n\n```sh\nnpm install @openbooking-sh/provider-memory\n```\n\n## Usage\n\n```ts\nimport { createDemoSalonProvider, MemoryBookingProvider } from '@openbooking-sh/provider-memory';\n\nconst provider = createDemoSalonProvider();\n// or: new MemoryBookingProvider(myConfig, { store: postgresStores(db).bookings })\n```\n\n## Learn more\n\n- [OpenBooking on GitHub](https://github.com/openbooking-sh/openbooking): the full SDK, docs and examples\n- [openbooking.sh](https://openbooking.sh)\n\nApache-2.0\n","readmeFilename":"README.md"}