Skip to content

Commit

Permalink
improve documentation on event stream client operaitons
Browse files Browse the repository at this point in the history
  • Loading branch information
alextwoods committed Jul 24, 2024
1 parent 85a993a commit 74ff567
Show file tree
Hide file tree
Showing 21 changed files with 171 additions and 94 deletions.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion codegen/projections/white_label/lib/white_label/client.rb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 0 additions & 8 deletions codegen/projections/white_label/lib/white_label/types.rb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ public void render() {
.writeRequireRelativeAdditionalFiles(additionalFiles)
.openBlock("module $L", settings.getModule())
.call(() -> new ShapeDocumentationGenerator(
model, writer, symbolProvider, context.service()).render())
context, writer, symbolProvider, context.service()).render())
.openBlock("class Client < $T", Hearth.CLIENT)
.write("")
.call(() -> renderClassRuntimePlugins(writer))
Expand Down Expand Up @@ -201,7 +201,7 @@ private void renderOperation(RubyCodeWriter writer, OperationShape operation) {

writer
.write("")
.call(() -> new ShapeDocumentationGenerator(model, writer, symbolProvider, operation).render())
.call(() -> new ShapeDocumentationGenerator(context, writer, symbolProvider, operation).render())
.call(() -> {
if (isStreaming) {
writer
Expand Down Expand Up @@ -250,7 +250,7 @@ private void renderEventStreamOperation(

writer
.write("")
.call(() -> new ShapeDocumentationGenerator(model, writer, symbolProvider, operation).render())
.call(() -> new ShapeDocumentationGenerator(context, writer, symbolProvider, operation).render())
.openBlock("def $L(params = {}, options = {})", operationName)
.write("middleware_opts = {}")
.write("middleware_opts[:event_stream_handler] = options.delete(:event_stream_handler)")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ protected String getModule() {
}

public void render() {
// TODO: Render documentation and examples for these
// TODO: Render RBS For these
write(writer -> {
writer
.preamble()
Expand Down Expand Up @@ -192,8 +192,8 @@ private void renderEventStreamOutputDocs(RubyCodeWriter writer, OperationShape o
String operationName = RubyFormatter.toSnakeCase(symbolProvider.toSymbol(operation).getName());

writer
.write("# Output class returned from {Client#$L}", operationName)
.write("# and allowing async sending (signaling) of input events.")
.write("# Output returned from {Client#$L}", operationName)
.write("# and used to signal (send) async input events.")
.writeYardExample("Basic Usage", renderEventStreamOutputExample(operation));
}

Expand Down Expand Up @@ -240,7 +240,7 @@ private void renderSignalMethodDocs(RubyCodeWriter writer, MemberShape memberSha
String eventShapeName = symbolProvider.toSymbol(eventShape).getName();

String paramsDocString = """
Request parameters for this operation.
Request parameters for signaling this event.
See {Types::%s#initialize} for available parameters.
""".formatted(eventShapeName);

Expand Down
Loading

0 comments on commit 74ff567

Please sign in to comment.