Skip to content

Commit 7f1dd16

Browse files
authored
[tcgc] export SdkEmitterOptionsSchema (#2393)
Export `SdkEmitterOptionsSchema` for downstream emitter to add same options.
1 parent cc97a33 commit 7f1dd16

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
changeKind: feature
3+
packages:
4+
- "@azure-tools/typespec-client-generator-core"
5+
---
6+
7+
Export `SdkEmitterOptionsSchema` for downstream emitter to add same options.

packages/typespec-client-generator-core/src/lib.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { createTypeSpecLibrary, JSONSchemaType, paramMessage } from "@typespec/compiler";
22
import { SdkEmitterOptions } from "./interfaces.js";
33

4-
const EmitterOptionsSchema: JSONSchemaType<SdkEmitterOptions> = {
4+
export const SdkEmitterOptionsSchema: JSONSchemaType<SdkEmitterOptions> = {
55
type: "object",
6-
additionalProperties: true,
6+
additionalProperties: false,
77
properties: {
88
"emitter-name": {
99
type: "string",
@@ -315,7 +315,7 @@ export const $lib = createTypeSpecLibrary({
315315
},
316316
},
317317
emitter: {
318-
options: EmitterOptionsSchema as JSONSchemaType<SdkEmitterOptions>,
318+
options: SdkEmitterOptionsSchema,
319319
},
320320
});
321321

0 commit comments

Comments
 (0)