Wir haben unsere RAML-Spezifikation geschrieben und unsere Datentypen in separaten Dateien definiert. Etwas wie:RAML-Include und mehrfache Vererbung
%#RAML 1.0 DataType
type: !include ../base-type.raml
description: Lorem ipsum
properties:
foo: string
der gut arbeitet, aber nach der RAML Spezifikation können Sie mehrere Vererbung durch die Verwendung eines YAML-Array-Typ für das type
Feld.
Aber wie auch immer, wenn ich versuche, dies zu tun mit einschließt, habe ich immer die gleiche Fehlermeldung erhalten: INHERITING_UNKNOWN_TYPE
ich es so versucht habe:
type: [!include ../base-type.raml]
type: [!include ../base-type.raml, !include ../another-type.raml]
type:
- !include ../base-type.raml
- !include ../another-type.raml
Aber alle die gleichen Fehler ergeben. Mache ich das falsch oder wird dies nicht in RAML unterstützt?
Gemäß der Spezifikation importiert der Schlüssel 'uses' Bibliotheken. Das heißt, um auf etwas zu verweisen, das mit dieser Lösung importiert wird, müssen Sie direkt 'file.MyType' anstelle von' MyType' verwenden. Zumindest ist das dokumentiert. – Dschee