MCPcopy Index your code
hub / github.com/block65/webcrypto-web-push

github.com/block65/webcrypto-web-push @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
60 symbols 142 edges 45 files 1 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

EncryptedNotification (Interface)
(no doc)
packages/web-push/lib/encrypt.ts
RegisterSWOptions (Interface)
(no doc)
examples/browser/src/pwa.d.ts
Algorithm (Interface)
(no doc)
packages/web-push/lib/cf-jwt/jwt-algorithms.ts
ImportMetaEnv (Interface)
(no doc)
examples/browser/src/vite-env.d.ts
EcKeyImportParams (Interface)
(no doc)
packages/web-push/lib/cf-jwt/jwt-algorithms.ts
ImportMeta (Interface)
(no doc)
examples/browser/src/vite-env.d.ts
RsaHashedImportParams (Interface)
(no doc)
packages/web-push/lib/cf-jwt/jwt-algorithms.ts
HmacImportParams (Interface)
(no doc)
packages/web-push/lib/cf-jwt/jwt-algorithms.ts

Core symbols most depended-on inside this repo

decodeBase64Url
called by 8
packages/web-push/lib/cf-jwt/base64.ts
encodeBase64Url
called by 8
packages/web-push/lib/cf-jwt/base64.ts
buildPushPayload
called by 5
packages/web-push/lib/payload.ts
invariant
called by 5
packages/web-push/lib/utils.ts
invariant
called by 4
examples/browser/src/App.tsx
hkdf
called by 3
packages/web-push/lib/hkdf.ts
assertString
called by 3
packages/web-push/lib/cf-jwt/assert.ts
assertObject
called by 3
packages/web-push/lib/cf-jwt/assert.ts

Shape

Function 47
Interface 9
Class 4

Languages

TypeScript100%

Modules by API surface

packages/web-push/lib/utils.ts6 symbols
packages/web-push/lib/cf-jwt/assert.ts6 symbols
examples/browser/src/App.tsx5 symbols
packages/web-push/lib/cf-jwt/jwt-algorithms.ts4 symbols
packages/web-push/lib/cf-jwt/errors.ts4 symbols
packages/web-push/lib/cf-jwt/base64.ts4 symbols
examples/nodejs/schema.ts4 symbols
examples/cloudflare-workers/schema.ts4 symbols
packages/web-push/test/hkdf.test.ts2 symbols
packages/web-push/lib/info.ts2 symbols
packages/web-push/lib/hkdf.ts2 symbols
packages/web-push/lib/encrypt.ts2 symbols

For agents

$ claude mcp add webcrypto-web-push \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact