{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"lsdsoftware.com","owner":"lsdsoftware","isFork":false,"description":"Company website","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-18T04:16:33.403Z"}},{"type":"Public","name":"message-dispatcher","owner":"lsdsoftware","isFork":false,"description":"Extract boilerplate message dispatching logic into a reusable module","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-16T15:50:44.265Z"}},{"type":"Public","name":"rate-limiter","owner":"lsdsoftware","isFork":false,"description":"Basic rate limiter using the token bucket algorithm","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-13T04:41:16.334Z"}},{"type":"Public","name":"utils","owner":"lsdsoftware","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-04T15:43:13.942Z"}},{"type":"Public","name":"simple-cache","owner":"lsdsoftware","isFork":false,"description":"Memory and disk cache implementations with simple TTL","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-16T01:19:09.026Z"}},{"type":"Public","name":"multilayer-async-cache-builder","owner":"lsdsoftware","isFork":false,"description":"A tool for constructing multilayer cache (NodeJS)","allTopics":["redis","memcached","async","cache","cache-manager","multilayer-cache"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-16T01:05:56.189Z"}},{"type":"Public","name":"s3-cache","owner":"lsdsoftware","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-06T13:16:30.724Z"}},{"type":"Public","name":"state-machine","owner":"lsdsoftware","isFork":false,"description":"Make implementing state machines less error prone","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-31T14:56:25.845Z"}},{"type":"Public","name":"connection-manager","owner":"lsdsoftware","isFork":false,"description":"Manage connection state with lazy connect, retry on failure, auto-reconnect, and shutdown handling","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-01T02:35:26.680Z"}}],"repositoryCount":9,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}