• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

medplum / medplum
91%

Build:
DEFAULT BRANCH: main
Repo Added 05 Sep 2021 03:51PM UTC
Files 704
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • array-at
  • bump-aws-action
  • client-expose-wrapped-fetch-helper
  • cody-add-notice-and-license-to-artifacts
  • cody-add-notice-file
  • cody-add-product-name-to-version
  • cody-agent-ack-modes-docs
  • cody-agent-pid-tests-on-windows
  • cody-auto-download-allow-list
  • cody-auto-download-ignore-url-prefixes
  • cody-babel-esm
  • cody-cdk-container-registry-credentials
  • cody-docs-alpha-beta-cleanup
  • cody-embed-cms1500-as-data-url
  • cody-eslint9
  • cody-esm-2025
  • cody-export-resource-diff-table
  • cody-fhirpath-fuzz-testing
  • cody-fhirtypes-license-headers
  • cody-fix-bot-editor-vmcontext-bots
  • cody-fix-build-script-license-headers
  • cody-fix-dockerfile-static-dir
  • cody-fix-remove-2nd-address-line
  • cody-fix-server-build-output
  • cody-fix-server-relative-paths
  • cody-fixed-docs-circular-redirects
  • cody-flexpa-bulk-post
  • cody-google-profile-pics
  • cody-graphql-docs-cleanup
  • cody-healthchain-blog-post
  • cody-install-from-scratch-docs-update
  • cody-jest-30
  • cody-location-utils
  • cody-log-download-error-stack-trace
  • cody-mantine-8
  • cody-mfa-form-otp-autocomplete
  • cody-move-sonar-and-coveralls-to-build
  • cody-name-and-logo-override
  • cody-ncu-cooldown
  • cody-npm-dedupe
  • cody-openssf-docs
  • cody-remove-lint-from-build
  • cody-resource-diff-contained-resources
  • cody-resource-usage-lint-errors
  • cody-s3deploy
  • cody-separate-type-imports
  • cody-signing-key-cleanup
  • cody-stop-auto-download-retries
  • cody-token-exchange-support-multiple-profiles
  • cody-type-imports
  • cody-type-imports-and-jest-30
  • cody-update-lambda-esm-vs-cjs
  • cody-v5-blog-post
  • cody-v5-bump-postgres-and-redis-versions
  • cody-v5-fix-agent-lint-errors
  • cody-v5-remove-deprecated
  • cody-v5-server-lint-error
  • conceptmap-import
  • conceptmap-import-lax
  • conceptmap-translate-db
  • david-add-new-task
  • david-ai-modelpicker
  • david-mavbar-ui
  • david-provide-ai
  • david-resource-task-patient
  • david-server-openai
  • david-sign-encounter
  • david-sign-lock-addendum
  • david-spaces-display-resource
  • david-spaces-finetune-requests
  • david-spaces-persist
  • david-spaces-sender
  • dedupe-sql-params
  • default-profileless-accounts
  • defensive-refresh-secret
  • dep-upgrades-2025-09-29
  • dep-upgrades-2025-10-06
  • dep-upgrades-2025-10-13
  • dep-upgrades-2025-10-20
  • dep-upgrades-2025-10-24
  • dependabot/npm_and_yarn/packages/server/nodemailer-7.0.7
  • dependabot/npm_and_yarn/validator-13.15.20
  • derrick-add-agent-max-clients-per-remote
  • derrick-add-macos-target-agent-build
  • derrick-add-serial-channel
  • derrick-agent-fetch-logs-via-push
  • derrick-build-agent-on-node24
  • derrick-docs-agent-config
  • derrick-download-batch-queue-metrics
  • derrick-fix-agent-loglevel-via-cli
  • derrick-fix-agent-main-check-esm
  • derrick-fix-agent-stop-client-close
  • derrick-fix-agent-windows-build-ci
  • derrick-fix-autofix-reported-lint-errs
  • derrick-fix-build-agent-sign-installer
  • derrick-fix-hl7server-stop-hang
  • derrick-make-hl7server-start-async
  • derrick-pin-swc-core-1-13-5
  • derrick-publish-meta-add-size-n-digest
  • derrick-remove-requiredbefore-v29
  • derrick-reuse-lambda-client
  • derrick-run-prettier-autofix
  • derrick-subscription-check-accounts-first
  • derrick-subscription-log-acc-mismatch
  • derrick-upload-release-artifacts-publish-meta
  • docker-node-24
  • docs-everything-patient-resources
  • empty-conceptmap-import
  • empty-insert
  • expand-ilike
  • extract-default-value
  • fast-terminology-hierarchy
  • feat/core-configurable-base64-caps
  • finn-recommended-scheduling-data-model
  • finn-scheduling-docs
  • fix-3803
  • fix-docusaurus-config
  • fix-migration-version
  • fix-v2-0360-url
  • fix/add-process-to-vmcontext-sandbox
  • fix/max_search_offset_default
  • fix/set-accounts-systemrepo
  • generator-dirname
  • get-translate-opn
  • gh-readonly-queue/main/pr-6730-78ff3e86e0b42781b71bea0cfd218136f13fbff5
  • gh-readonly-queue/main/pr-6938-4b91ccd6d5e0fca4e89ee19c4b5a11f15c936845
  • gh-readonly-queue/main/pr-7295-720db593e877a4850e76ac14283b07338890f4bc
  • gh-readonly-queue/main/pr-7328-0545334a5c84bf73dd7746a4613de8380c4d721a
  • gh-readonly-queue/main/pr-7349-60b593d5b6535c3547821dac13e315cffd70b881
  • gh-readonly-queue/main/pr-7349-e0cd9893c9fd9d5deef66431517de606fb491e23
  • gh-readonly-queue/main/pr-7389-fb849679bfe15dc328257d7f654a65e4643babba
  • gh-readonly-queue/main/pr-7425-feaa1b11ce5aa92437755fc42f8efef503092ef5
  • gh-readonly-queue/main/pr-7438-5383ba17650e1740a9723dee05da0199d1200e78
  • gh-readonly-queue/main/pr-7438-60b593d5b6535c3547821dac13e315cffd70b881
  • gh-readonly-queue/main/pr-7438-6c6448fee13986e5c7b17bebb2a62dddbff90d7d
  • gh-readonly-queue/main/pr-7440-4d3cb691125b2881a67d3678e6c26c3e5637da9d
  • gh-readonly-queue/main/pr-7442-3e8eb1e89d7d650ec9a06413a8ad9ea42d96d0ec
  • gh-readonly-queue/main/pr-7443-eb4780adc6f2dadab01cf74b479ffaebaa9f0be5
  • gh-readonly-queue/main/pr-7449-c67b23d5c9a38941397bbc4f8e68a59196ce8dbe
  • gh-readonly-queue/main/pr-7451-28596401c0100109bc64961f52dd99f89c9ba179
  • gh-readonly-queue/main/pr-7452-0e127301a108be9fe9842929c6a8dd79fa4b21e4
  • gh-readonly-queue/main/pr-7456-1ce85f8ea3b8cb6e20ff4f8a3923361a8dc84dfe
  • gh-readonly-queue/main/pr-7457-c40ed4108796acf17053f357f61813efba210232
  • gh-readonly-queue/main/pr-7460-a99ebb061b206ae7fe8b95a6a8adcd6833ebe2a4
  • gh-readonly-queue/main/pr-7461-5e4313c54332db8c71465aa31d385e3ab3c22f99
  • gh-readonly-queue/main/pr-7461-894d7d7e9a933bd021974d23ab08f4ebcf9fa4c0
  • gh-readonly-queue/main/pr-7463-5e4313c54332db8c71465aa31d385e3ab3c22f99
  • gh-readonly-queue/main/pr-7465-57a0407d4677e36a70f2d3f51fde4e2c1f5aa2da
  • gh-readonly-queue/main/pr-7466-0900190f6ae5c393c568406b25e38027938a9214
  • gh-readonly-queue/main/pr-7469-21212c4863a3d804ca5298350786dc8d974b19f3
  • gh-readonly-queue/main/pr-7471-810ee942488cb2b978658c410619d670f94497bf
  • gh-readonly-queue/main/pr-7474-a041f8da121d042f1903a08fff6279489f28e35c
  • gh-readonly-queue/main/pr-7477-d1ea67371d376d46c832e9573a3297500ef50759
  • gh-readonly-queue/main/pr-7478-2dbd3c587aedaefd12964ec200e30ee6f840110d
  • gh-readonly-queue/main/pr-7481-d94738ce69265f762101fc3c12eca2bc1843ecc1
  • gh-readonly-queue/main/pr-7482-392adf46e00ece62dd262400403b41e74cf1a145
  • gh-readonly-queue/main/pr-7483-522feb120e5ae3633a9c154d2c69900c018b6541
  • gh-readonly-queue/main/pr-7489-e0f0cb874d492e35c46e4d91c0f2c4d659c4236d
  • gh-readonly-queue/main/pr-7495-fe192229228c33918e2c466a710689cd766d56b4
  • gh-readonly-queue/main/pr-7498-29c17e9adbaa54cf0124d2f40b434ae119b35e97
  • gh-readonly-queue/main/pr-7499-326e44bf402c616d3833c6050b16a87a8bb550a2
  • gh-readonly-queue/main/pr-7500-09b6348484fb00e09e1f882ede1d21cab709b49a
  • gh-readonly-queue/main/pr-7504-943c322f296e7682d340f983e7e616cc49c66c26
  • gh-readonly-queue/main/pr-7506-54c39121f1b82b30d7843a4a0f50b2bd9e0687b1
  • gh-readonly-queue/main/pr-7508-570c818457d6a0e08f9d0afc34bcdfb5328ba142
  • gh-readonly-queue/main/pr-7509-2ecb7b7c568d201b8aca28341c6a53e59368bbc8
  • gh-readonly-queue/main/pr-7509-973adfe4de876233544d74fa60c2f1f1c08811d7
  • gh-readonly-queue/main/pr-7518-ce0c329a284c25ff553ba9487bd39a73ac970f5e
  • gh-readonly-queue/main/pr-7519-456cbe7d91e99a048ec470256d5a2f3cd156e425
  • gh-readonly-queue/main/pr-7525-32298d82d199e7e53b0faf33757fa133a24a0377
  • gh-readonly-queue/main/pr-7526-74c87e3e3fbac0973c93b7489fc772b6afa9f173
  • gh-readonly-queue/main/pr-7527-dc62baa20abead1fc710aabdb6b84ebd5df5d775
  • gh-readonly-queue/main/pr-7529-e8f36fbf4973255ef0d5fdbb72f435b08dc77b0c
  • gh-readonly-queue/main/pr-7535-dc53878e7597c4943bbf7f3d7b34e17f2c4bbfc1
  • gh-readonly-queue/main/pr-7536-c907e655bd61d70281b31a01465e75f5f094c5a7
  • gh-readonly-queue/main/pr-7537-d7dc85640b00d36495ffc6860ca643038460ccc6
  • gh-readonly-queue/main/pr-7543-43a6abd665c74d722acc9f08d728405078b41b7f
  • gh-readonly-queue/main/pr-7547-149f20da00be4c3e7d0da64cc055475dac96fe4f
  • gh-readonly-queue/main/pr-7548-b9420a46d69c78d8e81bfd4bbb504a6758978b2c
  • gh-readonly-queue/main/pr-7549-292a1dbc210e1dc539a3de2bcf6396c0ba079e05
  • gh-readonly-queue/main/pr-7552-9ef217715f6e1c02bd0cac71deb80d44140898c2
  • gh-readonly-queue/main/pr-7553-284688e8b25ed5ea67d9cb5d1af441c4e9268ffc
  • gh-readonly-queue/main/pr-7554-20e3f30f0aaa53d7dcabe6ee4c6e7e0f596143c9
  • gh-readonly-queue/main/pr-7554-9be04dc94f96b4f6ab1bc7b610c97d3d44628869
  • gh-readonly-queue/main/pr-7555-66d11e54092aa250c8590cd554abdd618b558a89
  • gh-readonly-queue/main/pr-7556-20e3f30f0aaa53d7dcabe6ee4c6e7e0f596143c9
  • gh-readonly-queue/main/pr-7559-d775def50de71157aaa9c4144d200b1512a2eb45
  • gh-readonly-queue/main/pr-7561-33dd2ad6ef17b79f6781d639ca89b976afbb88c2
  • gh-readonly-queue/main/pr-7563-5c2842c24d5087bf5032d3f596d16d965d3d7e7f
  • gh-readonly-queue/main/pr-7569-a6f8eee25aacff1e9c7be9837102fb61ca76f6e2
  • gh-readonly-queue/main/pr-7570-4d63f96bc928a76714f72f31687481f85124bb9e
  • gh-readonly-queue/main/pr-7571-0dc8e4edd517f805899376fdeea0e71e5dfe2a31
  • gh-readonly-queue/main/pr-7573-32c2c58d1d413473d522b56d3cb67114c740aace
  • gh-readonly-queue/main/pr-7576-f53bf148426bd48aba2046a5e6ec3b3d82b6c7b4
  • gh-readonly-queue/main/pr-7579-d514d17a763a291a1e33ff6cc364fd5a5902f289
  • gh-readonly-queue/main/pr-7580-df292016b752b70bb94e5fd7b3be53f192610001
  • gh-readonly-queue/main/pr-7582-16b0f44eb3156149ece346b700f97caf1e1b6b18
  • gh-readonly-queue/main/pr-7583-3139218d65fcd7416e0f7e9e651d94c0a5984ebe
  • gh-readonly-queue/main/pr-7585-fa9a8a7e8d45a9c11e213f2dba614df4faae6ba5
  • gh-readonly-queue/main/pr-7586-b93f5b25a4e4fa256673aecccf2d15f91bacb179
  • gh-readonly-queue/main/pr-7587-bc27513c134446fa37579badaf8bde03871586ae
  • gh-readonly-queue/main/pr-7590-5b9441fb94f290b4af076bf2adc0e8319469e5c8
  • gh-readonly-queue/main/pr-7595-81a458559330d5105a48179d36ae76f5b0f8e143
  • gh-readonly-queue/main/pr-7596-216abf674726a68892c345a7ad51f139371b3c17
  • gh-readonly-queue/main/pr-7596-80e78cee4d41ff979de14336907553701209b314
  • gh-readonly-queue/main/pr-7597-be479b25205dca73483077d658feac370e87bf86
  • gh-readonly-queue/main/pr-7600-08464d6d33117f8d61e2cea2865e7488b66e8e70
  • gh-readonly-queue/main/pr-7603-491d399ca3ed24999ee0a17b4ce40c14fc645d1a
  • gh-readonly-queue/main/pr-7605-15e6f46dc65c68773807650062127b84945e7368
  • gh-readonly-queue/main/pr-7606-009434e6746f08c0fc3f0ba81dc1525afafd79c1
  • gh-readonly-queue/main/pr-7607-e7da819a4c10055921ecab16fa252b8573976cc6
  • gh-readonly-queue/main/pr-7609-bf17f884b010850c99d360324eae10babf694a4e
  • gh-readonly-queue/main/pr-7614-b6e87ea3e9af874e7701fbaf8a2fb1ae47f36691
  • gh-readonly-queue/main/pr-7620-9af9def693483552f0d024878f4a8917b76de55f
  • gh-readonly-queue/main/pr-7622-e7e90305e22354634d450290ddd7bb887d621335
  • gh-readonly-queue/main/pr-7623-3ef9fc88834b61c3e44cc46722c806b0b39cca77
  • gh-readonly-queue/main/pr-7624-57f5915d8d9c795793148682fde9dcba147b434c
  • gh-readonly-queue/main/pr-7625-47eb118841a05b5b26ba32e696fec1ca12e52cab
  • gh-readonly-queue/main/pr-7627-a16f7a45f58a3327b5b327cb4e6be45cc4e3aab6
  • gh-readonly-queue/main/pr-7628-e2f7d4ec4045f110ed659a08f3942a339d5e1eaa
  • gh-readonly-queue/main/pr-7629-343f5fd1b3fe842741611226b349d3d8071eb96e
  • gh-readonly-queue/main/pr-7630-427b9b92abb44f1ed61c1ed7b5848ffe5d511c2d
  • gh-readonly-queue/main/pr-7631-199a27ba6db768321107bdb4dcf6599687db0631
  • gh-readonly-queue/main/pr-7632-5ac70d88dd8db74a16edd55c422dedabe84337c2
  • gh-readonly-queue/main/pr-7633-e2f6090e80d852a9c5930f23b1bb79390fb15979
  • gh-readonly-queue/main/pr-7634-c5be66b7f5011e32610c36be48c2a7c2b6499096
  • gh-readonly-queue/main/pr-7638-ae3a061f6d84bdeecf78a5a8a52cae1bd11e261f
  • gh-readonly-queue/main/pr-7639-7e52f1641a72574a4a56dc81c45de3eecc7b55b1
  • gh-readonly-queue/main/pr-7643-3fdb228af7c4a1213530d008659bb27802267340
  • gh-readonly-queue/main/pr-7644-cafb528bcad5c2f28c09e2caef03f9355c5ceae9
  • gh-readonly-queue/main/pr-7645-faa868298fe345101433954556e24bcf66c7924a
  • gh-readonly-queue/main/pr-7646-78eefd6d63ef7c0ee1663dbafe8c58532eda68d9
  • gh-readonly-queue/main/pr-7652-4243c7add9c8e672a7aadb4616e8b8c3d604010a
  • gh-readonly-queue/main/pr-7654-532eea925ffe7e3ea86574226c7699f814fc1a30
  • gh-readonly-queue/main/pr-7655-614d9df605b76d31a35d932d7194b783d85d2419
  • gh-readonly-queue/main/pr-7658-e4c04a639126cd16daa2b5f3a57c93fb5f1a604a
  • gh-readonly-queue/main/pr-7660-9623cbc1347d5bf587c46d335ba5d107b1b765e2
  • gh-readonly-queue/main/pr-7661-2801e9b752ba86a3a03e67d63015710c3acda0c8
  • gh-readonly-queue/main/pr-7662-9f48c31db7b5902e0d4f33ac540e0f2d6ab2f1a4
  • gh-readonly-queue/main/pr-7663-90bf828c5ad899532be03c427ed6100ded18ca36
  • gh-readonly-queue/main/pr-7664-036b74ac5c74cc584a6494b4ab887b3f98c65421
  • gh-readonly-queue/main/pr-7665-a4857b93fd811654f32d20eea840a67170bea669
  • gh-readonly-queue/main/pr-7666-1b3e6c6aa5410b381e5b0ab3d75095fa014f3f53
  • gh-readonly-queue/main/pr-7669-40e3f8ba665e3e2075bdf5df7c1c18adfaa377ad
  • gh-readonly-queue/main/pr-7670-2ee13aee676c399051217e0ec54efb53adb65d72
  • gh-readonly-queue/main/pr-7672-35b71a76f00feeb8b44679b53767e57ee0f115af
  • gh-readonly-queue/main/pr-7673-90ba2b386135db3f09bc6f5763e29c504e6560ad
  • gh-readonly-queue/main/pr-7681-8fd8919335514c024452d54096e9abeaaea0e277
  • gh-readonly-queue/main/pr-7694-89cb787a1964ff7e0071e871bc85ad0ab3774734
  • gh-readonly-queue/main/pr-7696-758e4d950a2e3bc987f3406952a8dcc1f9f396ed
  • gh-readonly-queue/main/pr-7697-f3fa35948ae7309bc0d69ce03ab5aa926b238df3
  • gh-readonly-queue/main/pr-7701-1a66ff88f14fbc18669e693e99496f76b6d15f55
  • gh-readonly-queue/main/pr-7702-540b3c89ad7c4981d09ae2360457b5eed1c5f866
  • gh-readonly-queue/main/pr-7702-9817801325196792fa8afd2323116d44eca4c0cb
  • gh-readonly-queue/main/pr-7705-10f78cfd964e41ae643f081e726b887bd171b335
  • gh-readonly-queue/main/pr-7707-37c4944c30f24092761865b0a6a25def4aa12f1a
  • gh-readonly-queue/main/pr-7709-5d540342ebd0e941012217ba5cf3b2241a6f411a
  • gh-readonly-queue/main/pr-7711-cb014bb01234bf88bfaf81a527eefe1026069873
  • gh-readonly-queue/main/pr-7712-e3eec3accfa47df34ebdd742014c1b17bb1f77ef
  • gh-readonly-queue/main/pr-7713-6cac8b6998879057c1061baf89c2355bcbee29f2
  • gh-readonly-queue/main/pr-7715-a5aeca025688aa810f79d83a1c17cbf2017ee3fb
  • gh-readonly-queue/main/pr-7720-1bf6ce4487fa320ea325c8a8cd2290d7be0e3c7c
  • karl-add-pgpartman-to-postgres
  • karl-blank
  • karl-brin-index-support
  • karl-conceptmap-with-partitioning
  • karl-lateral-join-support
  • karl-node-22-upgrade
  • karl-test-against-pg18
  • karl-testing-lookup-test
  • karl-use-lateral-joins-for-lookup-tables-new
  • karl/fix-array-overlaps-queries
  • karl/fix-search-architecture-typo
  • kevin-new-labs-page
  • kevinwadeshaw-tasks-documentation
  • maddy/add-textract-for-docref
  • maddy/agent-faqs-doc
  • maddy/auth-landing-rewrite
  • maddy/checkrefs-except-hashtag-symbol
  • maddy/patch-graphql-operations
  • marcio-sick-note-questionnaire-bot
  • ml-autominorversionupgrade
  • ml-bump-graphiql
  • ml-discourage-seqscans
  • ml-e2e-test-matrix
  • ml-express-v5
  • ml-fix-build-warning
  • ml-fix-flakey-tests
  • ml-fix-test
  • ml-getcacheentries
  • ml-identity-columns
  • ml-migrate-generate-schema
  • ml-migrate-identity-columns
  • ml-migrate-sonar-coverage
  • ml-monorepo-fixes
  • ml-multipart-stream-to-s3-fix
  • ml-ncu-no-deprecated
  • ml-no-flushdb
  • ml-otel-metricreaders
  • ml-pad-array-columns
  • ml-project-references
  • ml-remove-password-change-request
  • ml-revert-release
  • ml-rollback-aws-sdk
  • ml-set-sql-debug
  • ml-strict-in-modifier
  • ml-upgrade-handles-emptry-string-args
  • ml-v4.4.0
  • ml-version-links
  • null-literals
  • parse-ref-jsdoc
  • patch-3
  • rahul-docs-hg-changelog-oct-25
  • rahul-example-resource-count
  • rahul-hg-update-billTo
  • rahul-react-scheduler-custom-search
  • rahul-types-isReferenceType
  • redis-error-reconnect
  • redo-batch-identity-fix
  • reshma-docs
  • reshma-event-cal
  • reshma-events
  • reshma-fhir-ls
  • reshma-ppupdate
  • revert-7495-dep-upgrades-2025-09-29
  • revert-7699-cody-embed-cms1500-as-data-url
  • revert-7703-revert-7699-cody-embed-cms1500-as-data-url
  • revert-invalid-autofix-deps-upgrade
  • sdc-extract-array
  • terminology-prop-lookup
  • terminology-validation
  • v5
  • version-4.3.15
  • version-4.4.0
  • version-4.4.1
  • version-4.4.2
  • version-4.4.3
  • version-4.5.0
  • version-4.5.1
  • version-4.5.2
  • vinta-marcio-add-contact-preferences-to-patient-intake-form
  • vinta-marcio-auto-responder-bot
  • vinta-marcio-fix-data-format-signature-input

30 Oct 2025 07:56PM UTC coverage: 91.28% (+0.004%) from 91.276%
18953398172

push

github

web-flow
fix-3803 add prefix to client storage (#3806)

* fix-3803 add prefix to client storage

* IStorage interface to require any storage input to ClientStorage implements keys() method

* tweak(core): make `keys` optional

Signed-off-by: Derrick Farris <derrick@medplum.com>

* cleanup(expo-polyfills): rm old polyfills

Signed-off-by: Derrick Farris <derrick@medplum.com>

* cleanup: rm duplicate test

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(core): fix reference error when `localStorage` is missing

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(storage/client): fix object prefix; fix storage event

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(core): add `makeKey` to `IClientStorage`

Signed-off-by: Derrick Farris <derrick@medplum.com>

* test(react): add prefix to `Header` tests

Signed-off-by: Derrick Farris <derrick@medplum.com>

* tweak(core): rm opt `ClientStorage` prefix, rm keys method

Signed-off-by: Derrick Farris <derrick@medplum.com>

* docs(core): tweak comment about storage clear

Signed-off-by: Derrick Farris <derrick@medplum.com>

* tweak(core): add back prefix, only for `localStorage`

Signed-off-by: Derrick Farris <derrick@medplum.com>

* test(Header): fix test that touches localStorage

Signed-off-by: Derrick Farris <derrick@medplum.com>

* fix(client): propagate `storagePrefix`, add tests

Signed-off-by: Derrick Farris <derrick@medplum.com>

---------

Signed-off-by: Derrick Farris <derrick@medplum.com>
Co-authored-by: Derrick Farris <derrick@medplum.com>

15848 of 18141 branches covered (87.36%)

Branch coverage included in aggregate %.

14 of 14 new or added lines in 2 files covered. (100.0%)

29172 of 31180 relevant lines covered (93.56%)

14073.09 hits per line

Relevant lines Covered
Build:
Build:
31180 RELEVANT LINES 29172 COVERED LINES
14073.09 HITS PER LINE
Source Files on main
  • Tree
  • List 704
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
18953398172 main fix-3803 add prefix to client storage (#3806) * fix-3803 add prefix to client storage * IStorage interface to require any storage input to ClientStorage implements keys() method * tweak(core): make `keys` optional Signed-off-by: Derrick Farris... push 30 Oct 2025 08:19PM UTC web-flow github
91.28
18949784396 main Fix Docusaurus config warning (#7720) Signed-off-by: Matthew Willer <matt@medplum.com> push 30 Oct 2025 06:11PM UTC web-flow github
91.28
18949483693 main Fix URL for v2-0360 CodeSystem (#7713) * Fix URL for v2-0360 CodeSystem Signed-off-by: Matthew Willer <matt@medplum.com> * Add data migration to rebuild R4 terminology resources Signed-off-by: Matthew Willer <matt@medplum.com> * Do not releas... push 30 Oct 2025 05:35PM UTC web-flow github
91.28
18943901831 main Fix bot editor and vmcontext bots (#7718) * Fix bot editor and vmcontext bots Signed-off-by: Cody Ebberson <cody@ebberson.com> * Use createRequire Signed-off-by: Cody Ebberson <cody@ebberson.com> * Fix tests Signed-off-by: Cody Ebberson <cod... push 30 Oct 2025 02:28PM UTC web-flow github
91.27
18928458047 main fix(server): use one global `LambdaClient` (#7715) * fix(server): use one global `LambdaClient` Signed-off-by: Derrick Farris <derrick@medplum.com> * [autofix.ci] apply automated fixes --------- Signed-off-by: Derrick Farris <derrick@medplum.... push 30 Oct 2025 03:07AM UTC web-flow github
91.27
18922324776 main Fixed server/static in dockerfile (#7714) Signed-off-by: Cody Ebberson <cody@ebberson.com> push 29 Oct 2025 09:24PM UTC web-flow github
91.27
18922212679 main Spaces - Display Task and Patient with its correspoding component (#7712) * Spaces - Display Task and Patient with its correspoding component Signed-off-by: David Yanez <me@davidyanez.com> * clean up Signed-off-by: David Yanez <me@davidyanez.... push 29 Oct 2025 09:19PM UTC web-flow github
91.27
18921107866 main Review all usage of 'alpha' and 'beta' in docs (#7711) Signed-off-by: Cody Ebberson <cody@ebberson.com> push 29 Oct 2025 08:31PM UTC web-flow github
91.27
18917897523 main Spaces display/preview resource (#7694) * Spaces display resource Signed-off-by: David Yanez <me@davidyanez.com> * [autofix.ci] apply automated fixes * loading Signed-off-by: David Yanez <me@davidyanez.com> * clean up Signed-off-by: David Y... push 29 Oct 2025 06:20PM UTC web-flow github
91.27
18915938762 main Stop passing undefined to mget (#7707) Signed-off-by: Matt Long <ml@medplum.com> push 29 Oct 2025 05:05PM UTC web-flow github
91.27
See All Builds (16542)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc