--- name: hypercosm root: interfaces: - name: object version: - 1 - 0 - 0 methods: - name: listInterfaces ret: Array: String - name: release - name: root version: - 0 - 1 - 0 methods: - name: listExtensions ret: Array: String - name: ping - name: getObjectById ret: Object args: - - id - Uuid - name: getObjectByName ret: Object args: - - name - String extenstions: - name: assetdelivery version: - 0 - 1 - 0 module: interfaces: - name: assetdelivery version: - 0 - 1 - 0 events: - name: loadAssets args: - - assets - Array: Custom: asset - name: unloadAssets args: - - ids - Array: Uuid methods: - name: fetchAssetByName args: - - name - String ret: Custom: asset types: - name: asset kind: Struct: fields: - - id - Uuid - - name - String - - data - Array: U8