[Automated][tcgc] Document versionsEnum, SSE/stream metadata, and boolean string encoding - #7
Draft
github-actions[bot] wants to merge 1 commit into
Conversation
…tring encoding Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Incremental TCGC documentation update based on source changes since the last run. All updates are in the emitter developer guideline (
guideline.md), which is the correct audience for these type-graph additions.Changes to emitter developer docs (
guideline.md)SdkClientType.versionsEnum— documented the new field in the Client section. It is theSdkEnumTypeholding the service's API versions (same object as inSdkPackage.enums,ApiVersionEnumusage). Undefined for unversioned services and multi-service root clients; single-service sub clients still expose their own.SdkStreamMetadata(streamMetadata) and the newSdkSseMetadata/SdkSseEventMetadata(sseMetadata, present only forSSEStream/text/event-stream), including allSdkSseEventMetadatafields (eventType,isTerminalEvent,isEventEnvelope,type/payloadType, content types).@encode(string)— updated the Built-in Types bullet to note thatboolean(in addition to integer kinds) now supports@encode(string), producingencode: "string".Knowledge base
no-unnamed-typeslinter rule was added then removed in the same commit batch (net: not an active rule; active rules remainrequire-client-suffix,property-name-conflict,csharp-no-url-suffix).Metadata
tcgc.meta.jsonto record the checkout commit for the next incremental run.Notes
<ClientTabs>examples were added — these features are emitter-consumed type-graph metadata documented in the guideline, not new user-facing spec-authoring patterns.versioning.test.ts,sse.test.ts,streams.test.ts,built-in.test.ts), not new wire-level behaviors.