-
Notifications
You must be signed in to change notification settings - Fork 60
Fix entry point re-exports #570
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix entry point re-exports #570
Conversation
verify |
31844ab
to
ad61c99
Compare
ad61c99
to
183ff59
Compare
Includes the following: * Introduces index.ts files in subdirs for the purpose of re-exporting public modules * Introduces Portable module which contains public API definitions for portable serialization * Moves modules into subdirs, so the overall structure is more consistent * Merges certain related modules into a single one * Changes MembershipListener registration id type to string (was UUID), so it becomes consistent with registration types for other listeners (e.g. IMap#addEntryListener) * Adds documentation for wildcard names and default DS configurations * Includes a bunch of improvements in tsdoc and code style
183ff59
to
6dfda9a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In general, looks good to me. There are lots of imports can be shortened
warnings shown in WebStorm but I think this is not a big problem.
Also improves code style is some tests
@mdumandag It seems that I have addressed all pending comments. Could you take another look? |
Includes the following: * Introduces index.ts files in subdirs for the purpose of re-exporting public modules * Introduces Portable module which contains public API definitions for portable serialization * Moves modules into subdirs, so the overall structure is more consistent * Merges certain related modules into a single one * Changes MembershipListener registration id type to string (was UUID), so it becomes consistent with registration types for other listeners (e.g. IMap#addEntryListener) * Adds documentation for wildcard names and default DS configurations * Includes a bunch of improvements in tsdoc and code style
Depends on #568
index.ts
files in subdirs for the purpose of re-exporting public modules. This way rootindex.ts
(the entry point) becomes much simpler and it's simpler to make sure that we export all public APIs from the entry pointPortable
module which contains public API definitions for portable serializationMembershipListener
registration id type tostring
(wasUUID
), so it becomes consistent with registration types for other listeners (e.g.IMap#addEntryListener
)Client protocol counterpart PR: hazelcast/hazelcast-client-protocol#336