Is it possible to create a generic router to pass a type on? - tRPC