Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,9 @@ export abstract class AbstractMediaTypeObjectConverter extends AbstractConverter
breadcrumbs: [...this.breadcrumbs, "content", contentType, "examples"],
skipErrorCollector: true
});
return resolved.resolved ? [key, resolved.value.value ?? resolved.value] : null;
return resolved.resolved ? [key, resolved.value] : null;
}
return [key, example.value ?? example];
return [key, example];
})
.filter((entry): entry is [string, OpenAPIV3_1.ExampleObject] => entry != null)
)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
{
"auth": undefined,
"authSchemes": {},
"globalHeaders": [],
"navigation": undefined,
"rootPackage": {
"endpoints": [
{
"auth": false,
"authV2": undefined,
"availability": undefined,
"defaultEnvironment": "https://httpbin.org/anything",
"description": undefined,
"environments": [
{
"baseUrl": "https://httpbin.org/anything",
"id": "https://httpbin.org/anything",
},
],
"errors": undefined,
"errorsV2": [],
"examples": [
{
"codeSamples": undefined,
"description": "",
"headers": {},
"name": "User token",
"path": "/something",
"pathParameters": {},
"queryParameters": {},
"requestBody": {
"foo": "user",
},
"requestBodyV3": {
"type": "json",
"value": {
"foo": "user",
},
},
"responseBody": {
"foo": "string",
},
"responseBodyV3": {
"type": "json",
"value": {
"foo": "string",
},
},
"responseStatusCode": 200,
},
{
"codeSamples": undefined,
"description": "",
"headers": {},
"name": "Partner token",
"path": "/something",
"pathParameters": {},
"queryParameters": {},
"requestBody": {
"foo": "partner",
},
"requestBodyV3": {
"type": "json",
"value": {
"foo": "partner",
},
},
"responseBody": {
"foo": "string",
},
"responseBodyV3": {
"type": "json",
"value": {
"foo": "string",
},
},
"responseStatusCode": 200,
},
],
"headers": [],
"id": "doSomething",
"includeInApiExplorer": undefined,
"method": "POST",
"multiAuth": undefined,
"name": "Do something",
"originalEndpointId": "endpoint_.doSomething",
"path": {
"parts": [
{
"type": "literal",
"value": "",
},
{
"type": "literal",
"value": "/something",
},
],
"pathParameters": [],
},
"protocol": {
"type": "rest",
},
"queryParameters": [],
"request": {
"description": undefined,
"type": {
"contentType": "application/json",
"description": undefined,
"shape": {
"type": "reference",
"value": {
"default": undefined,
"type": "id",
"value": "Foo",
},
},
"type": "json",
},
},
"requestsV2": {
"requests": [
{
"description": undefined,
"type": {
"contentType": "application/json",
"description": undefined,
"shape": {
"type": "reference",
"value": {
"default": undefined,
"type": "id",
"value": "Foo",
},
},
"type": "json",
},
},
],
},
"response": {
"description": "ok",
"isWildcard": undefined,
"statusCode": 200,
"type": {
"type": "reference",
"value": {
"default": undefined,
"type": "id",
"value": "Foo",
},
},
},
"responsesV2": {
"responses": [
{
"description": "ok",
"isWildcard": undefined,
"statusCode": 200,
"type": {
"type": "reference",
"value": {
"default": undefined,
"type": "id",
"value": "Foo",
},
},
},
],
},
"slug": undefined,
},
],
"pointsTo": undefined,
"subpackages": [],
"types": [
"Foo",
],
"webhooks": [],
"websockets": [],
},
"snippetsConfiguration": {
"csharpSdk": undefined,
"goSdk": undefined,
"javaSdk": undefined,
"phpSdk": undefined,
"pythonSdk": undefined,
"rubySdk": undefined,
"rustSdk": undefined,
"swiftSdk": undefined,
"typescriptSdk": undefined,
},
"subpackages": {},
"types": {
"Foo": {
"availability": undefined,
"description": undefined,
"displayName": undefined,
"name": "Foo",
"shape": {
"extends": [],
"extraProperties": undefined,
"properties": [
{
"availability": undefined,
"description": undefined,
"key": "foo",
"propertyAccess": undefined,
"valueType": {
"type": "primitive",
"value": {
"default": undefined,
"format": undefined,
"maxLength": undefined,
"minLength": undefined,
"regex": undefined,
"type": "string",
},
},
},
],
"type": "object",
},
},
},
}
Loading
Loading