diff options
Diffstat (limited to 'src/api/schema.js')
-rw-r--r-- | src/api/schema.js | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/src/api/schema.js b/src/api/schema.js index cc25603b3..16c2ca119 100644 --- a/src/api/schema.js +++ b/src/api/schema.js @@ -3155,6 +3155,134 @@ function encodeBunInstall(message, bb) { bb.writeByte(0); } +function decodeClientServerModule(bb) { + var result = {}; + + result["moduleId"] = bb.readUint32(); + result["inputName"] = decodeStringPointer(bb); + result["assetName"] = decodeStringPointer(bb); + result["exportNames"] = decodeStringPointer(bb); + return result; +} + +function encodeClientServerModule(message, bb) { + var value = message["moduleId"]; + if (value != null) { + bb.writeUint32(value); + } else { + throw new Error('Missing required field "moduleId"'); + } + + var value = message["inputName"]; + if (value != null) { + encodeStringPointer(value, bb); + } else { + throw new Error('Missing required field "inputName"'); + } + + var value = message["assetName"]; + if (value != null) { + encodeStringPointer(value, bb); + } else { + throw new Error('Missing required field "assetName"'); + } + + var value = message["exportNames"]; + if (value != null) { + encodeStringPointer(value, bb); + } else { + throw new Error('Missing required field "exportNames"'); + } +} + +function decodeClientServerModuleManifest(bb) { + var result = {}; + + result["version"] = bb.readUint32(); + var length = bb.readVarUint(); + var values = (result["clientModules"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeClientServerModule(bb); + var length = bb.readVarUint(); + var values = (result["serverModules"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeClientServerModule(bb); + var length = bb.readVarUint(); + var values = (result["ssrModules"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeClientServerModule(bb); + var length = bb.readVarUint(); + var values = (result["exportNames"] = Array(length)); + for (var i = 0; i < length; i++) values[i] = decodeStringPointer(bb); + result["contents"] = bb.readByteArray(); + return result; +} + +function encodeClientServerModuleManifest(message, bb) { + var value = message["version"]; + if (value != null) { + bb.writeUint32(value); + } else { + throw new Error('Missing required field "version"'); + } + + var value = message["clientModules"]; + if (value != null) { + var values = value, + n = values.length; + bb.writeVarUint(n); + for (var i = 0; i < n; i++) { + value = values[i]; + encodeClientServerModule(value, bb); + } + } else { + throw new Error('Missing required field "clientModules"'); + } + + var value = message["serverModules"]; + if (value != null) { + var values = value, + n = values.length; + bb.writeVarUint(n); + for (var i = 0; i < n; i++) { + value = values[i]; + encodeClientServerModule(value, bb); + } + } else { + throw new Error('Missing required field "serverModules"'); + } + + var value = message["ssrModules"]; + if (value != null) { + var values = value, + n = values.length; + bb.writeVarUint(n); + for (var i = 0; i < n; i++) { + value = values[i]; + encodeClientServerModule(value, bb); + } + } else { + throw new Error('Missing required field "ssrModules"'); + } + + var value = message["exportNames"]; + if (value != null) { + var values = value, + n = values.length; + bb.writeVarUint(n); + for (var i = 0; i < n; i++) { + value = values[i]; + encodeStringPointer(value, bb); + } + } else { + throw new Error('Missing required field "exportNames"'); + } + + var value = message["contents"]; + if (value != null) { + bb.writeByteArray(value); + } else { + throw new Error('Missing required field "contents"'); + } +} + export { Loader }; export { LoaderKeys }; export { FrameworkEntryPointType }; @@ -3297,3 +3425,7 @@ export { decodeNPMRegistryMap }; export { encodeNPMRegistryMap }; export { decodeBunInstall }; export { encodeBunInstall }; +export { decodeClientServerModule }; +export { encodeClientServerModule }; +export { decodeClientServerModuleManifest }; +export { encodeClientServerModuleManifest }; |