You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
payload Multi Format Schema Object | Schema Object | Reference Object
Definition of the message payload. If this is a Schema Object, then the schemaFormat will be assumed to be "application/vnd.aai.asyncapi+json;version=asyncapi" where the version is equal to the AsyncAPI Version String.
The AsyncAPI spec says we can provide the schemas in 3 ways:
If you use option 3 then MessageHelpers.generateExample will call the sample generator with the {"schemaFormat": ..., "schema": ...} root object instead of the actual schema that is found under schema.schema. 😅
It is possible to work around this in some cases by providing the schema using option 1 or 2 if you only use a syntax that is compatible with application/vnd.aai.asyncapi+json but that don't support AVRO based schemas for example.
Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our contributors guide and the instructions about a basic recommended setup useful for opening a pull request. Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.
Description
https://www.asyncapi.com/docs/reference/specification/v3.0.0#messageObject
The AsyncAPI spec says we can provide the schemas in 3 ways:
schemaFormat
andschema
whereschema
will be either a inline schema or a reference to a schemaIf you use option 3 then MessageHelpers.generateExample will call the sample generator with the
{"schemaFormat": ..., "schema": ...}
root object instead of the actual schema that is found underschema.schema
. 😅It is possible to work around this in some cases by providing the schema using option 1 or 2 if you only use a syntax that is compatible with
application/vnd.aai.asyncapi+json
but that don't support AVRO based schemas for example.Fix:
Check in https://github.com/asyncapi/asyncapi-react/blob/master/library/src/helpers/message.ts#L9 if the object matches the shape of a "multi format schema object" and call the ´schema.schema` in that case.
I can provide a PR if that fix is acceptable.
Expected result
A basic example
Actual result
A empty example
The text was updated successfully, but these errors were encountered: