diff --git a/dist/compatible/schemas/typename.yaml b/dist/compatible/schemas/typename.yaml index 197eaaa..663cb75 100644 --- a/dist/compatible/schemas/typename.yaml +++ b/dist/compatible/schemas/typename.yaml @@ -13,6 +13,7 @@ components: - TimelineMessagePrompt - Tweet - User + - UserUnavailable type: string info: title: Twitter OpenAPI diff --git a/dist/compatible/schemas/user.yaml b/dist/compatible/schemas/user.yaml index b60ab45..3584f3f 100644 --- a/dist/compatible/schemas/user.yaml +++ b/dist/compatible/schemas/user.yaml @@ -199,9 +199,27 @@ components: UserResults: properties: result: - $ref: '#/components/schemas/User' + $ref: '#/components/schemas/UserUnion' required: - result + UserUnavailable: + properties: + __typename: + $ref: ./typename.yaml#/components/schemas/TypeName + reason: + type: string + required: + - __typename + - reason + UserUnion: + discriminator: + mapping": + User: '#/components/schemas/User' + UserUnavailable: '#/components/schemas/UserUnavailable' + propertyName: __typename + oneOf: + - $ref: '#/components/schemas/User' + - $ref: '#/components/schemas/UserUnavailable' info: title: Twitter OpenAPI version: 0.0.1 diff --git a/dist/docs/schemas/typename.yaml b/dist/docs/schemas/typename.yaml index 197eaaa..663cb75 100644 --- a/dist/docs/schemas/typename.yaml +++ b/dist/docs/schemas/typename.yaml @@ -13,6 +13,7 @@ components: - TimelineMessagePrompt - Tweet - User + - UserUnavailable type: string info: title: Twitter OpenAPI diff --git a/dist/docs/schemas/user.yaml b/dist/docs/schemas/user.yaml index b60ab45..3584f3f 100644 --- a/dist/docs/schemas/user.yaml +++ b/dist/docs/schemas/user.yaml @@ -199,9 +199,27 @@ components: UserResults: properties: result: - $ref: '#/components/schemas/User' + $ref: '#/components/schemas/UserUnion' required: - result + UserUnavailable: + properties: + __typename: + $ref: ./typename.yaml#/components/schemas/TypeName + reason: + type: string + required: + - __typename + - reason + UserUnion: + discriminator: + mapping": + User: '#/components/schemas/User' + UserUnavailable: '#/components/schemas/UserUnavailable' + propertyName: __typename + oneOf: + - $ref: '#/components/schemas/User' + - $ref: '#/components/schemas/UserUnavailable' info: title: Twitter OpenAPI version: 0.0.1