Skip to content

Conversation

Mr3zee
Copy link
Member

@Mr3zee Mr3zee commented Nov 5, 2024

Subsystem
Core, Compiler Plugin

Problem Description
Current service descriptor API is not complete and overcomplicated. It lacks some info about the service, as well as some functionality

Solution
Introduce Descriptor API:

  • Everything is contained within an RpcServiceDescriptor with a single entrypoint - serviceDescriptorOf
  • Added API to call a field or a method
  • Exhaustive type information on methods and fields
  • Simplified RpcClient API

@Mr3zee Mr3zee force-pushed the service-descriptors branch from c287665 to 9a89ff8 Compare November 5, 2024 19:16
@Mr3zee Mr3zee force-pushed the service-descriptors branch from 9a89ff8 to 7ac04ad Compare November 5, 2024 19:26
@Mr3zee Mr3zee force-pushed the service-descriptors branch from 7ac04ad to e440265 Compare November 7, 2024 10:32
@Mr3zee Mr3zee added this to the 0.5.0 milestone Nov 7, 2024
@Mr3zee Mr3zee added feature New feature or request breaking Contains breaking changes labels Nov 7, 2024
@Mr3zee Mr3zee self-assigned this Nov 7, 2024
@Mr3zee Mr3zee marked this pull request as ready for review November 7, 2024 10:37
@Mr3zee Mr3zee requested a review from e5l November 7, 2024 10:52
@Kotlin Kotlin deleted a comment from notion-workspace bot Nov 8, 2024
Copy link

@whyoleg whyoleg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just some small questions to better understand the idea as a whole :)

@Mr3zee Mr3zee merged commit 136b87e into main Nov 14, 2024
1 check passed
@Mr3zee Mr3zee deleted the service-descriptors branch November 14, 2024 11:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking Contains breaking changes feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants