aboutsummaryrefslogtreecommitdiff
path: root/src/api/schema.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/schema.js')
-rw-r--r--src/api/schema.js132
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 };