Commit Graph

3 Commits

Author SHA1 Message Date
Matthieu Sieben aaedafc6ba Replace tap's event validation from "zod" to "@atproto/lex" (#4532)
* Replace `tap`'s event validation from "zod" to "@atproto/lex"

* Expose `record` data as parsed atproto data (including CIDs and Uint8Arrays)

* Minor change to validation of integers in lex data

* tidy

* tidy

* test using vitest

* add missing `tap` from root `tsconfig.json`
2026-01-20 14:11:24 +01:00
Daniel Holmgren e3357e9c78 Tap: Lex Indexer (#4483)
* initial pass

* tidying stuff up

* tidy types

* tests

* readme

* app.bsky -> com.exmaple

* changeset

* readme tweak

* pr feedback

* use new Main type

* simplify types a bit
2026-01-05 18:23:30 -06:00
Daniel Holmgren b4a76bae7b Sync tool library (#4290)
* first pass

* tweaks

* tidy

* alt ack example

* websocket keep alive & callback/handler interface for channel

* simplify evt schemas

* readme

* thread through signal

* small fix

* router -> indexer & tidy wording

* small tweaks

* add type to ack msg

* pr feedback

* no implicit any

* resolve after buffered ack is actually sent

* create new websocket lib

* switch out ozone impl

* keepalive test

* remove websocket keepalive code from xrpc-server

* add the package in all the spots

* use websocket lib

* fix returned promise in simple-indexer

* websocket -> ws-client

* missed ref

* websocket -> ws-client

* nexus -> tap

* tidy readme

* admin password auth & fix some routes

* user evt -> identity evt

* small fixes

* add missing methods & types

* fix type in resolveDid

* update version

* pr feedback, assureAdminAUth util & README fixes

* more readme

* couple fixups

* lockfile

* tidy deps

* tests

* changesets

* lint readme

* add note to readme
2025-12-11 20:14:11 -06:00