Closed
Description
#802 has deliberately opt-ed out couple of modules from TS checking with an intent to address that in followups. This is an issue to track that effort.
What are we missing / What is next?
- Chore/add typedefs peerstore book template 2 #831
- Event Emitters
- @Gozala created https://www.npmjs.com/package/typed-events.ts for the EventEmitter typedefs ❤️ .
After syncing with him, we might want to get the declaration file from there in and use https://www.npmjs.com/package/proper-event-emitter per fix: event handlers error #761 (we also have emittery and some modules and we need to double check ig we should just use it).
- @Gozala created https://www.npmjs.com/package/typed-events.ts for the EventEmitter typedefs ❤️ .
- Improve Circuit Message definitions
- DHT should have typedefs for its options
- Metrics and Latency monitor needs to be finished (currently @ts-nocheck)
- Keychain (currently @ts-nocheck)
- Needs feat: ts types, github ci and clean up ipfs/interface-datastore#56 + keychain types
- Configuration Options
- Probably together with Improve libp2p config #576