Skip to content

Commit cf2106a

Browse files
committed
Update public API interface
1 parent 99a038c commit cf2106a

File tree

1 file changed

+26
-13
lines changed

1 file changed

+26
-13
lines changed

test/Microsoft.OpenApi.Tests/PublicApi/PublicApi.approved.txt

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,14 @@ namespace Microsoft.OpenApi.Extensions
166166
public const string Name = "extensions";
167167
public void Evaluate(Json.Schema.EvaluationContext context) { }
168168
}
169+
[Json.Schema.SchemaKeyword("externalDocs")]
170+
public class ExternalDocsKeyword : Json.Schema.IJsonSchemaKeyword
171+
{
172+
public const string Name = "externalDocs";
173+
public ExternalDocsKeyword(Microsoft.OpenApi.Models.OpenApiExternalDocs value) { }
174+
public Microsoft.OpenApi.Models.OpenApiExternalDocs Value { get; }
175+
public void Evaluate(Json.Schema.EvaluationContext context) { }
176+
}
169177
public static class JsonSchemaBuilderExtensions
170178
{
171179
public static Json.Schema.JsonSchemaBuilder AdditionalPropertiesAllowed(this Json.Schema.JsonSchemaBuilder builder, bool additionalPropertiesAllowed) { }
@@ -174,6 +182,8 @@ namespace Microsoft.OpenApi.Extensions
174182
public static Json.Schema.JsonSchemaBuilder ExclusiveMinimum(this Json.Schema.JsonSchemaBuilder builder, bool value) { }
175183
public static Json.Schema.JsonSchemaBuilder Extensions(this Json.Schema.JsonSchemaBuilder builder, System.Collections.Generic.IDictionary<string, Microsoft.OpenApi.Interfaces.IOpenApiExtension> extensions) { }
176184
public static Json.Schema.JsonSchemaBuilder Nullable(this Json.Schema.JsonSchemaBuilder builder, bool value) { }
185+
public static Json.Schema.JsonSchemaBuilder OpenApiExternalDocs(this Json.Schema.JsonSchemaBuilder builder, Microsoft.OpenApi.Models.OpenApiExternalDocs externalDocs) { }
186+
public static Json.Schema.JsonSchemaBuilder Remove(this Json.Schema.JsonSchemaBuilder builder, string keyword) { }
177187
public static Json.Schema.JsonSchemaBuilder Summary(this Json.Schema.JsonSchemaBuilder builder, string summary) { }
178188
}
179189
public static class JsonSchemaExtensions
@@ -184,6 +194,7 @@ namespace Microsoft.OpenApi.Extensions
184194
public static Microsoft.OpenApi.Extensions.DiscriminatorKeyword GetOpenApiDiscriminator(this Json.Schema.JsonSchema schema) { }
185195
public static bool? GetOpenApiExclusiveMaximum(this Json.Schema.JsonSchema schema) { }
186196
public static bool? GetOpenApiExclusiveMinimum(this Json.Schema.JsonSchema schema) { }
197+
public static Microsoft.OpenApi.Models.OpenApiExternalDocs GetOpenApiExternalDocs(this Json.Schema.JsonSchema schema) { }
187198
public static string GetSummary(this Json.Schema.JsonSchema schema) { }
188199
}
189200
[Json.Schema.SchemaKeyword("nullable")]
@@ -299,7 +310,7 @@ namespace Microsoft.OpenApi.MicrosoftExtensions
299310
public class EnumDescription : Microsoft.OpenApi.Interfaces.IOpenApiElement
300311
{
301312
public EnumDescription() { }
302-
public EnumDescription(Microsoft.OpenApi.Any.OpenApiObject source) { }
313+
public EnumDescription(System.Text.Json.Nodes.JsonObject source) { }
303314
public string Description { get; set; }
304315
public string Name { get; set; }
305316
public string Value { get; set; }
@@ -313,15 +324,15 @@ namespace Microsoft.OpenApi.MicrosoftExtensions
313324
public string Version { get; set; }
314325
public static string Name { get; }
315326
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
316-
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiDeprecationExtension Parse(Microsoft.OpenApi.Any.IOpenApiAny source) { }
327+
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiDeprecationExtension Parse(Microsoft.OpenApi.Any.OpenApiAny source) { }
317328
}
318329
public class OpenApiEnumFlagsExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension
319330
{
320331
public OpenApiEnumFlagsExtension() { }
321332
public bool IsFlags { get; set; }
322333
public static string Name { get; }
323334
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
324-
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumFlagsExtension Parse(Microsoft.OpenApi.Any.IOpenApiAny source) { }
335+
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumFlagsExtension Parse(Microsoft.OpenApi.Any.OpenApiAny source) { }
325336
}
326337
public class OpenApiEnumValuesDescriptionExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension
327338
{
@@ -330,7 +341,7 @@ namespace Microsoft.OpenApi.MicrosoftExtensions
330341
public System.Collections.Generic.List<Microsoft.OpenApi.MicrosoftExtensions.EnumDescription> ValuesDescriptions { get; set; }
331342
public static string Name { get; }
332343
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
333-
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumValuesDescriptionExtension Parse(Microsoft.OpenApi.Any.IOpenApiAny source) { }
344+
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiEnumValuesDescriptionExtension Parse(Microsoft.OpenApi.Any.OpenApiAny source) { }
334345
}
335346
public class OpenApiPagingExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension
336347
{
@@ -340,23 +351,23 @@ namespace Microsoft.OpenApi.MicrosoftExtensions
340351
public string OperationName { get; set; }
341352
public static string Name { get; }
342353
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
343-
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPagingExtension Parse(Microsoft.OpenApi.Any.IOpenApiAny source) { }
354+
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPagingExtension Parse(Microsoft.OpenApi.Any.OpenApiAny source) { }
344355
}
345356
public class OpenApiPrimaryErrorMessageExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension
346357
{
347358
public OpenApiPrimaryErrorMessageExtension() { }
348359
public bool IsPrimaryErrorMessage { get; set; }
349360
public static string Name { get; }
350361
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
351-
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPrimaryErrorMessageExtension Parse(Microsoft.OpenApi.Any.IOpenApiAny source) { }
362+
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiPrimaryErrorMessageExtension Parse(Microsoft.OpenApi.Any.OpenApiAny source) { }
352363
}
353364
public class OpenApiReservedParameterExtension : Microsoft.OpenApi.Interfaces.IOpenApiExtension
354365
{
355366
public OpenApiReservedParameterExtension() { }
356367
public bool? IsReserved { get; set; }
357368
public static string Name { get; }
358369
public void Write(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Microsoft.OpenApi.OpenApiSpecVersion specVersion) { }
359-
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiReservedParameterExtension Parse(Microsoft.OpenApi.Any.IOpenApiAny source) { }
370+
public static Microsoft.OpenApi.MicrosoftExtensions.OpenApiReservedParameterExtension Parse(Microsoft.OpenApi.Any.OpenApiAny source) { }
360371
}
361372
}
362373
namespace Microsoft.OpenApi.Models
@@ -1471,9 +1482,9 @@ namespace Microsoft.OpenApi.Writers
14711482
void Flush();
14721483
void WriteEndArray();
14731484
void WriteEndObject();
1474-
void WriteJsonSchema(Json.Schema.JsonSchema schema);
1475-
void WriteJsonSchemaReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Uri reference);
1476-
void WriteJsonSchemaWithoutReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Json.Schema.JsonSchema schema);
1485+
void WriteJsonSchema(Json.Schema.JsonSchema schema, Microsoft.OpenApi.OpenApiSpecVersion version);
1486+
void WriteJsonSchemaReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Uri reference, Microsoft.OpenApi.OpenApiSpecVersion version);
1487+
void WriteJsonSchemaWithoutReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Json.Schema.JsonSchema schema, Microsoft.OpenApi.OpenApiSpecVersion version);
14771488
void WriteNull();
14781489
void WritePropertyName(string name);
14791490
void WriteRaw(string value);
@@ -1534,9 +1545,9 @@ namespace Microsoft.OpenApi.Writers
15341545
public abstract void WriteEndArray();
15351546
public abstract void WriteEndObject();
15361547
public virtual void WriteIndentation() { }
1537-
public void WriteJsonSchema(Json.Schema.JsonSchema schema) { }
1538-
public void WriteJsonSchemaReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Uri reference) { }
1539-
public void WriteJsonSchemaWithoutReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Json.Schema.JsonSchema schema) { }
1548+
public void WriteJsonSchema(Json.Schema.JsonSchema schema, Microsoft.OpenApi.OpenApiSpecVersion version) { }
1549+
public void WriteJsonSchemaReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, System.Uri referenceUri, Microsoft.OpenApi.OpenApiSpecVersion version) { }
1550+
public void WriteJsonSchemaWithoutReference(Microsoft.OpenApi.Writers.IOpenApiWriter writer, Json.Schema.JsonSchema schema, Microsoft.OpenApi.OpenApiSpecVersion version) { }
15401551
public abstract void WriteNull();
15411552
public abstract void WritePropertyName(string name);
15421553
public abstract void WriteRaw(string value);
@@ -1572,6 +1583,8 @@ namespace Microsoft.OpenApi.Writers
15721583
where T : struct { }
15731584
public static void WriteProperty<T>(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, T? value)
15741585
where T : struct { }
1586+
public static void WriteRequiredCollection<T>(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IEnumerable<T> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, T> action)
1587+
where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { }
15751588
public static void WriteRequiredMap(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IDictionary<string, string> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, string> action) { }
15761589
public static void WriteRequiredMap<T>(this Microsoft.OpenApi.Writers.IOpenApiWriter writer, string name, System.Collections.Generic.IDictionary<string, T> elements, System.Action<Microsoft.OpenApi.Writers.IOpenApiWriter, T> action)
15771590
where T : Microsoft.OpenApi.Interfaces.IOpenApiElement { }

0 commit comments

Comments
 (0)