summaryrefslogtreecommitdiff
path: root/node_modules/capnp-ts/src/std
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/capnp-ts/src/std')
-rw-r--r--node_modules/capnp-ts/src/std/README.md5
-rw-r--r--node_modules/capnp-ts/src/std/c++.capnp.d.ts5
-rw-r--r--node_modules/capnp-ts/src/std/c++.capnp.js9
-rw-r--r--node_modules/capnp-ts/src/std/c++.capnp.js.map1
-rw-r--r--node_modules/capnp-ts/src/std/c++.capnp.ts8
-rw-r--r--node_modules/capnp-ts/src/std/persistent.capnp.d.ts51
-rw-r--r--node_modules/capnp-ts/src/std/persistent.capnp.js42
-rw-r--r--node_modules/capnp-ts/src/std/persistent.capnp.js.map1
-rw-r--r--node_modules/capnp-ts/src/std/persistent.capnp.ts36
-rw-r--r--node_modules/capnp-ts/src/std/rpc-twoparty.capnp.d.ts78
-rw-r--r--node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js64
-rw-r--r--node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js.map1
-rw-r--r--node_modules/capnp-ts/src/std/rpc-twoparty.capnp.ts55
-rw-r--r--node_modules/capnp-ts/src/std/rpc.capnp.d.ts600
-rw-r--r--node_modules/capnp-ts/src/std/rpc.capnp.js869
-rw-r--r--node_modules/capnp-ts/src/std/rpc.capnp.js.map1
-rw-r--r--node_modules/capnp-ts/src/std/rpc.capnp.ts838
-rw-r--r--node_modules/capnp-ts/src/std/schema.capnp.d.ts929
-rw-r--r--node_modules/capnp-ts/src/std/schema.capnp.js1081
-rw-r--r--node_modules/capnp-ts/src/std/schema.capnp.js.map1
-rw-r--r--node_modules/capnp-ts/src/std/schema.capnp.ts1050
-rw-r--r--node_modules/capnp-ts/src/std/ts.capnp.d.ts5
-rw-r--r--node_modules/capnp-ts/src/std/ts.capnp.js9
-rw-r--r--node_modules/capnp-ts/src/std/ts.capnp.js.map1
-rw-r--r--node_modules/capnp-ts/src/std/ts.capnp.ts8
25 files changed, 5748 insertions, 0 deletions
diff --git a/node_modules/capnp-ts/src/std/README.md b/node_modules/capnp-ts/src/std/README.md
new file mode 100644
index 0000000..8ed1ccc
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/README.md
@@ -0,0 +1,5 @@
+# Cap'n Proto Standard Libary Files
+
+These files are the underpinning of much of the RPC and code generation portions of the library.
+
+They were copied directly from https://github.com/sandstorm-io/capnproto/tree/41264ae6deb85ee9d9756e88293c856f7e9fe9d9/c%2B%2B/src/capnp.
diff --git a/node_modules/capnp-ts/src/std/c++.capnp.d.ts b/node_modules/capnp-ts/src/std/c++.capnp.d.ts
new file mode 100644
index 0000000..2b16d4d
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/c++.capnp.d.ts
@@ -0,0 +1,5 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+export declare const _capnpFileId = "bdf87d7bb8304e81";
diff --git a/node_modules/capnp-ts/src/std/c++.capnp.js b/node_modules/capnp-ts/src/std/c++.capnp.js
new file mode 100644
index 0000000..838d597
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/c++.capnp.js
@@ -0,0 +1,9 @@
+"use strict";
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+exports._capnpFileId = void 0;
+exports._capnpFileId = "bdf87d7bb8304e81";
+//# sourceMappingURL=c++.capnp.js.map \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/c++.capnp.js.map b/node_modules/capnp-ts/src/std/c++.capnp.js.map
new file mode 100644
index 0000000..5cf44a8
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/c++.capnp.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"c++.capnp.js","sourceRoot":"","sources":["c++.capnp.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAIU,QAAA,YAAY,GAAG,kBAAkB,CAAC"} \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/c++.capnp.ts b/node_modules/capnp-ts/src/std/c++.capnp.ts
new file mode 100644
index 0000000..334a089
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/c++.capnp.ts
@@ -0,0 +1,8 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+
+import * as capnp from "../index";
+import { ObjectSize as __O, Struct as __S } from "../index";
+export const _capnpFileId = "bdf87d7bb8304e81";
diff --git a/node_modules/capnp-ts/src/std/persistent.capnp.d.ts b/node_modules/capnp-ts/src/std/persistent.capnp.d.ts
new file mode 100644
index 0000000..6b9e49a
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/persistent.capnp.d.ts
@@ -0,0 +1,51 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+import * as capnp from "../index";
+import { Struct as __S } from "../index";
+export declare const _capnpFileId = "b8630836983feed7";
+export declare class Persistent_SaveParams extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptSealFor(value: capnp.Orphan<capnp.Pointer>): void;
+ disownSealFor(): capnp.Orphan<capnp.Pointer>;
+ getSealFor(): capnp.Pointer;
+ hasSealFor(): boolean;
+ setSealFor(value: capnp.Pointer): void;
+ toString(): string;
+}
+export declare class Persistent_SaveResults extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptSturdyRef(value: capnp.Orphan<capnp.Pointer>): void;
+ disownSturdyRef(): capnp.Orphan<capnp.Pointer>;
+ getSturdyRef(): capnp.Pointer;
+ hasSturdyRef(): boolean;
+ setSturdyRef(value: capnp.Pointer): void;
+ toString(): string;
+}
+export declare class Persistent extends __S {
+ static readonly SaveParams: typeof Persistent_SaveParams;
+ static readonly SaveResults: typeof Persistent_SaveResults;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ toString(): string;
+}
+export declare class RealmGateway extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ toString(): string;
+}
diff --git a/node_modules/capnp-ts/src/std/persistent.capnp.js b/node_modules/capnp-ts/src/std/persistent.capnp.js
new file mode 100644
index 0000000..51a72bc
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/persistent.capnp.js
@@ -0,0 +1,42 @@
+"use strict";
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.RealmGateway = exports.Persistent = exports.Persistent_SaveResults = exports.Persistent_SaveParams = exports._capnpFileId = void 0;
+const index_1 = require("../index");
+exports._capnpFileId = "b8630836983feed7";
+class Persistent_SaveParams extends index_1.Struct {
+ adoptSealFor(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownSealFor() { return index_1.Struct.disown(this.getSealFor()); }
+ getSealFor() { return index_1.Struct.getPointer(0, this); }
+ hasSealFor() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ setSealFor(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Persistent_SaveParams_" + super.toString(); }
+}
+exports.Persistent_SaveParams = Persistent_SaveParams;
+Persistent_SaveParams._capnp = { displayName: "SaveParams", id: "f76fba59183073a5", size: new index_1.ObjectSize(0, 1) };
+class Persistent_SaveResults extends index_1.Struct {
+ adoptSturdyRef(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownSturdyRef() { return index_1.Struct.disown(this.getSturdyRef()); }
+ getSturdyRef() { return index_1.Struct.getPointer(0, this); }
+ hasSturdyRef() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ setSturdyRef(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Persistent_SaveResults_" + super.toString(); }
+}
+exports.Persistent_SaveResults = Persistent_SaveResults;
+Persistent_SaveResults._capnp = { displayName: "SaveResults", id: "b76848c18c40efbf", size: new index_1.ObjectSize(0, 1) };
+class Persistent extends index_1.Struct {
+ toString() { return "Persistent_" + super.toString(); }
+}
+exports.Persistent = Persistent;
+Persistent.SaveParams = Persistent_SaveParams;
+Persistent.SaveResults = Persistent_SaveResults;
+Persistent._capnp = { displayName: "Persistent", id: "c8cb212fcd9f5691", size: new index_1.ObjectSize(0, 0) };
+class RealmGateway extends index_1.Struct {
+ toString() { return "RealmGateway_" + super.toString(); }
+}
+exports.RealmGateway = RealmGateway;
+RealmGateway._capnp = { displayName: "RealmGateway", id: "84ff286cd00a3ed4", size: new index_1.ObjectSize(0, 0) };
+//# sourceMappingURL=persistent.capnp.js.map \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/persistent.capnp.js.map b/node_modules/capnp-ts/src/std/persistent.capnp.js.map
new file mode 100644
index 0000000..da62ae5
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/persistent.capnp.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"persistent.capnp.js","sourceRoot":"","sources":["persistent.capnp.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAGH,oCAA4D;AAC/C,QAAA,YAAY,GAAG,kBAAkB,CAAC;AAC/C,MAAa,qBAAsB,SAAQ,cAAG;IAE1C,YAAY,CAAC,KAAkC,IAAU,cAAG,CAAC,KAAK,CAAC,KAAK,EAAE,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACrG,aAAa,KAAkC,OAAO,cAAG,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC;IACtF,UAAU,KAAoB,OAAO,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;IAC/D,UAAU,KAAc,OAAO,CAAC,cAAG,CAAC,MAAM,CAAC,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACtE,UAAU,CAAC,KAAoB,IAAU,cAAG,CAAC,QAAQ,CAAC,KAAK,EAAE,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACxF,QAAQ,KAAa,OAAO,wBAAwB,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;;AAP9E,sDAQC;AAPmB,4BAAM,GAAG,EAAE,WAAW,EAAE,YAAY,EAAE,EAAE,EAAE,kBAAkB,EAAE,IAAI,EAAE,IAAI,kBAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAQxG,MAAa,sBAAuB,SAAQ,cAAG;IAE3C,cAAc,CAAC,KAAkC,IAAU,cAAG,CAAC,KAAK,CAAC,KAAK,EAAE,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACvG,eAAe,KAAkC,OAAO,cAAG,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC,CAAC;IAC1F,YAAY,KAAoB,OAAO,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;IACjE,YAAY,KAAc,OAAO,CAAC,cAAG,CAAC,MAAM,CAAC,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACxE,YAAY,CAAC,KAAoB,IAAU,cAAG,CAAC,QAAQ,CAAC,KAAK,EAAE,cAAG,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1F,QAAQ,KAAa,OAAO,yBAAyB,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;;AAP/E,wDAQC;AAPmB,6BAAM,GAAG,EAAE,WAAW,EAAE,aAAa,EAAE,EAAE,EAAE,kBAAkB,EAAE,IAAI,EAAE,IAAI,kBAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAQzG,MAAa,UAAW,SAAQ,cAAG;IAI/B,QAAQ,KAAa,OAAO,aAAa,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;;AAJnE,gCAKC;AAJmB,qBAAU,GAAG,qBAAqB,CAAC;AACnC,sBAAW,GAAG,sBAAsB,CAAC;AACrC,iBAAM,GAAG,EAAE,WAAW,EAAE,YAAY,EAAE,EAAE,EAAE,kBAAkB,EAAE,IAAI,EAAE,IAAI,kBAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC;AAGxG,MAAa,YAAa,SAAQ,cAAG;IAEjC,QAAQ,KAAa,OAAO,eAAe,GAAG,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;;AAFrE,oCAGC;AAFmB,mBAAM,GAAG,EAAE,WAAW,EAAE,cAAc,EAAE,EAAE,EAAE,kBAAkB,EAAE,IAAI,EAAE,IAAI,kBAAG,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC"} \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/persistent.capnp.ts b/node_modules/capnp-ts/src/std/persistent.capnp.ts
new file mode 100644
index 0000000..e0920a5
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/persistent.capnp.ts
@@ -0,0 +1,36 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+
+import * as capnp from "../index";
+import { ObjectSize as __O, Struct as __S } from "../index";
+export const _capnpFileId = "b8630836983feed7";
+export class Persistent_SaveParams extends __S {
+ static readonly _capnp = { displayName: "SaveParams", id: "f76fba59183073a5", size: new __O(0, 1) };
+ adoptSealFor(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownSealFor(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getSealFor()); }
+ getSealFor(): capnp.Pointer { return __S.getPointer(0, this); }
+ hasSealFor(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ setSealFor(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Persistent_SaveParams_" + super.toString(); }
+}
+export class Persistent_SaveResults extends __S {
+ static readonly _capnp = { displayName: "SaveResults", id: "b76848c18c40efbf", size: new __O(0, 1) };
+ adoptSturdyRef(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownSturdyRef(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getSturdyRef()); }
+ getSturdyRef(): capnp.Pointer { return __S.getPointer(0, this); }
+ hasSturdyRef(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ setSturdyRef(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Persistent_SaveResults_" + super.toString(); }
+}
+export class Persistent extends __S {
+ static readonly SaveParams = Persistent_SaveParams;
+ static readonly SaveResults = Persistent_SaveResults;
+ static readonly _capnp = { displayName: "Persistent", id: "c8cb212fcd9f5691", size: new __O(0, 0) };
+ toString(): string { return "Persistent_" + super.toString(); }
+}
+export class RealmGateway extends __S {
+ static readonly _capnp = { displayName: "RealmGateway", id: "84ff286cd00a3ed4", size: new __O(0, 0) };
+ toString(): string { return "RealmGateway_" + super.toString(); }
+}
diff --git a/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.d.ts b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.d.ts
new file mode 100644
index 0000000..a6ff167
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.d.ts
@@ -0,0 +1,78 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+import * as capnp from "../index";
+import { Struct as __S } from "../index";
+export declare const _capnpFileId = "a184c7885cdaf2a1";
+export declare enum Side {
+ SERVER = 0,
+ CLIENT = 1
+}
+export declare class VatId extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getSide(): Side;
+ setSide(value: Side): void;
+ toString(): string;
+}
+export declare class ProvisionId extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getJoinId(): number;
+ setJoinId(value: number): void;
+ toString(): string;
+}
+export declare class RecipientId extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ toString(): string;
+}
+export declare class ThirdPartyCapId extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ toString(): string;
+}
+export declare class JoinKeyPart extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getJoinId(): number;
+ setJoinId(value: number): void;
+ getPartCount(): number;
+ setPartCount(value: number): void;
+ getPartNum(): number;
+ setPartNum(value: number): void;
+ toString(): string;
+}
+export declare class JoinResult extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getJoinId(): number;
+ setJoinId(value: number): void;
+ getSucceeded(): boolean;
+ setSucceeded(value: boolean): void;
+ adoptCap(value: capnp.Orphan<capnp.Pointer>): void;
+ disownCap(): capnp.Orphan<capnp.Pointer>;
+ getCap(): capnp.Pointer;
+ hasCap(): boolean;
+ setCap(value: capnp.Pointer): void;
+ toString(): string;
+}
diff --git a/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js
new file mode 100644
index 0000000..4ed0b3a
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js
@@ -0,0 +1,64 @@
+"use strict";
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.JoinResult = exports.JoinKeyPart = exports.ThirdPartyCapId = exports.RecipientId = exports.ProvisionId = exports.VatId = exports.Side = exports._capnpFileId = void 0;
+const index_1 = require("../index");
+exports._capnpFileId = "a184c7885cdaf2a1";
+var Side;
+(function (Side) {
+ Side[Side["SERVER"] = 0] = "SERVER";
+ Side[Side["CLIENT"] = 1] = "CLIENT";
+})(Side = exports.Side || (exports.Side = {}));
+class VatId extends index_1.Struct {
+ getSide() { return index_1.Struct.getUint16(0, this); }
+ setSide(value) { index_1.Struct.setUint16(0, value, this); }
+ toString() { return "VatId_" + super.toString(); }
+}
+exports.VatId = VatId;
+VatId._capnp = { displayName: "VatId", id: "d20b909fee733a8e", size: new index_1.ObjectSize(8, 0) };
+class ProvisionId extends index_1.Struct {
+ getJoinId() { return index_1.Struct.getUint32(0, this); }
+ setJoinId(value) { index_1.Struct.setUint32(0, value, this); }
+ toString() { return "ProvisionId_" + super.toString(); }
+}
+exports.ProvisionId = ProvisionId;
+ProvisionId._capnp = { displayName: "ProvisionId", id: "b88d09a9c5f39817", size: new index_1.ObjectSize(8, 0) };
+class RecipientId extends index_1.Struct {
+ toString() { return "RecipientId_" + super.toString(); }
+}
+exports.RecipientId = RecipientId;
+RecipientId._capnp = { displayName: "RecipientId", id: "89f389b6fd4082c1", size: new index_1.ObjectSize(0, 0) };
+class ThirdPartyCapId extends index_1.Struct {
+ toString() { return "ThirdPartyCapId_" + super.toString(); }
+}
+exports.ThirdPartyCapId = ThirdPartyCapId;
+ThirdPartyCapId._capnp = { displayName: "ThirdPartyCapId", id: "b47f4979672cb59d", size: new index_1.ObjectSize(0, 0) };
+class JoinKeyPart extends index_1.Struct {
+ getJoinId() { return index_1.Struct.getUint32(0, this); }
+ setJoinId(value) { index_1.Struct.setUint32(0, value, this); }
+ getPartCount() { return index_1.Struct.getUint16(4, this); }
+ setPartCount(value) { index_1.Struct.setUint16(4, value, this); }
+ getPartNum() { return index_1.Struct.getUint16(6, this); }
+ setPartNum(value) { index_1.Struct.setUint16(6, value, this); }
+ toString() { return "JoinKeyPart_" + super.toString(); }
+}
+exports.JoinKeyPart = JoinKeyPart;
+JoinKeyPart._capnp = { displayName: "JoinKeyPart", id: "95b29059097fca83", size: new index_1.ObjectSize(8, 0) };
+class JoinResult extends index_1.Struct {
+ getJoinId() { return index_1.Struct.getUint32(0, this); }
+ setJoinId(value) { index_1.Struct.setUint32(0, value, this); }
+ getSucceeded() { return index_1.Struct.getBit(32, this); }
+ setSucceeded(value) { index_1.Struct.setBit(32, value, this); }
+ adoptCap(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownCap() { return index_1.Struct.disown(this.getCap()); }
+ getCap() { return index_1.Struct.getPointer(0, this); }
+ hasCap() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ setCap(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "JoinResult_" + super.toString(); }
+}
+exports.JoinResult = JoinResult;
+JoinResult._capnp = { displayName: "JoinResult", id: "9d263a3630b7ebee", size: new index_1.ObjectSize(8, 1) };
+//# sourceMappingURL=rpc-twoparty.capnp.js.map \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js.map b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js.map
new file mode 100644
index 0000000..afde6d3
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"rpc-twoparty.capnp.js","sourceRoot":"","sources":["rpc-twoparty.capnp.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.ts b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.ts
new file mode 100644
index 0000000..e56cf78
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc-twoparty.capnp.ts
@@ -0,0 +1,55 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+
+import * as capnp from "../index";
+import { ObjectSize as __O, Struct as __S } from "../index";
+export const _capnpFileId = "a184c7885cdaf2a1";
+export enum Side {
+ SERVER,
+ CLIENT
+}
+export class VatId extends __S {
+ static readonly _capnp = { displayName: "VatId", id: "d20b909fee733a8e", size: new __O(8, 0) };
+ getSide(): Side { return __S.getUint16(0, this); }
+ setSide(value: Side): void { __S.setUint16(0, value, this); }
+ toString(): string { return "VatId_" + super.toString(); }
+}
+export class ProvisionId extends __S {
+ static readonly _capnp = { displayName: "ProvisionId", id: "b88d09a9c5f39817", size: new __O(8, 0) };
+ getJoinId(): number { return __S.getUint32(0, this); }
+ setJoinId(value: number): void { __S.setUint32(0, value, this); }
+ toString(): string { return "ProvisionId_" + super.toString(); }
+}
+export class RecipientId extends __S {
+ static readonly _capnp = { displayName: "RecipientId", id: "89f389b6fd4082c1", size: new __O(0, 0) };
+ toString(): string { return "RecipientId_" + super.toString(); }
+}
+export class ThirdPartyCapId extends __S {
+ static readonly _capnp = { displayName: "ThirdPartyCapId", id: "b47f4979672cb59d", size: new __O(0, 0) };
+ toString(): string { return "ThirdPartyCapId_" + super.toString(); }
+}
+export class JoinKeyPart extends __S {
+ static readonly _capnp = { displayName: "JoinKeyPart", id: "95b29059097fca83", size: new __O(8, 0) };
+ getJoinId(): number { return __S.getUint32(0, this); }
+ setJoinId(value: number): void { __S.setUint32(0, value, this); }
+ getPartCount(): number { return __S.getUint16(4, this); }
+ setPartCount(value: number): void { __S.setUint16(4, value, this); }
+ getPartNum(): number { return __S.getUint16(6, this); }
+ setPartNum(value: number): void { __S.setUint16(6, value, this); }
+ toString(): string { return "JoinKeyPart_" + super.toString(); }
+}
+export class JoinResult extends __S {
+ static readonly _capnp = { displayName: "JoinResult", id: "9d263a3630b7ebee", size: new __O(8, 1) };
+ getJoinId(): number { return __S.getUint32(0, this); }
+ setJoinId(value: number): void { __S.setUint32(0, value, this); }
+ getSucceeded(): boolean { return __S.getBit(32, this); }
+ setSucceeded(value: boolean): void { __S.setBit(32, value, this); }
+ adoptCap(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownCap(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getCap()); }
+ getCap(): capnp.Pointer { return __S.getPointer(0, this); }
+ hasCap(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ setCap(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "JoinResult_" + super.toString(); }
+}
diff --git a/node_modules/capnp-ts/src/std/rpc.capnp.d.ts b/node_modules/capnp-ts/src/std/rpc.capnp.d.ts
new file mode 100644
index 0000000..9ce22ea
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc.capnp.d.ts
@@ -0,0 +1,600 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+import * as capnp from "../index";
+import { Struct as __S } from "../index";
+export declare const _capnpFileId = "b312981b2552a250";
+export declare enum Message_Which {
+ UNIMPLEMENTED = 0,
+ ABORT = 1,
+ BOOTSTRAP = 8,
+ CALL = 2,
+ RETURN = 3,
+ FINISH = 4,
+ RESOLVE = 5,
+ RELEASE = 6,
+ DISEMBARGO = 13,
+ OBSOLETE_SAVE = 7,
+ OBSOLETE_DELETE = 9,
+ PROVIDE = 10,
+ ACCEPT = 11,
+ JOIN = 12
+}
+export declare class Message extends __S {
+ static readonly UNIMPLEMENTED = Message_Which.UNIMPLEMENTED;
+ static readonly ABORT = Message_Which.ABORT;
+ static readonly BOOTSTRAP = Message_Which.BOOTSTRAP;
+ static readonly CALL = Message_Which.CALL;
+ static readonly RETURN = Message_Which.RETURN;
+ static readonly FINISH = Message_Which.FINISH;
+ static readonly RESOLVE = Message_Which.RESOLVE;
+ static readonly RELEASE = Message_Which.RELEASE;
+ static readonly DISEMBARGO = Message_Which.DISEMBARGO;
+ static readonly OBSOLETE_SAVE = Message_Which.OBSOLETE_SAVE;
+ static readonly OBSOLETE_DELETE = Message_Which.OBSOLETE_DELETE;
+ static readonly PROVIDE = Message_Which.PROVIDE;
+ static readonly ACCEPT = Message_Which.ACCEPT;
+ static readonly JOIN = Message_Which.JOIN;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptUnimplemented(value: capnp.Orphan<Message>): void;
+ disownUnimplemented(): capnp.Orphan<Message>;
+ getUnimplemented(): Message;
+ hasUnimplemented(): boolean;
+ initUnimplemented(): Message;
+ isUnimplemented(): boolean;
+ setUnimplemented(value: Message): void;
+ adoptAbort(value: capnp.Orphan<Exception>): void;
+ disownAbort(): capnp.Orphan<Exception>;
+ getAbort(): Exception;
+ hasAbort(): boolean;
+ initAbort(): Exception;
+ isAbort(): boolean;
+ setAbort(value: Exception): void;
+ adoptBootstrap(value: capnp.Orphan<Bootstrap>): void;
+ disownBootstrap(): capnp.Orphan<Bootstrap>;
+ getBootstrap(): Bootstrap;
+ hasBootstrap(): boolean;
+ initBootstrap(): Bootstrap;
+ isBootstrap(): boolean;
+ setBootstrap(value: Bootstrap): void;
+ adoptCall(value: capnp.Orphan<Call>): void;
+ disownCall(): capnp.Orphan<Call>;
+ getCall(): Call;
+ hasCall(): boolean;
+ initCall(): Call;
+ isCall(): boolean;
+ setCall(value: Call): void;
+ adoptReturn(value: capnp.Orphan<Return>): void;
+ disownReturn(): capnp.Orphan<Return>;
+ getReturn(): Return;
+ hasReturn(): boolean;
+ initReturn(): Return;
+ isReturn(): boolean;
+ setReturn(value: Return): void;
+ adoptFinish(value: capnp.Orphan<Finish>): void;
+ disownFinish(): capnp.Orphan<Finish>;
+ getFinish(): Finish;
+ hasFinish(): boolean;
+ initFinish(): Finish;
+ isFinish(): boolean;
+ setFinish(value: Finish): void;
+ adoptResolve(value: capnp.Orphan<Resolve>): void;
+ disownResolve(): capnp.Orphan<Resolve>;
+ getResolve(): Resolve;
+ hasResolve(): boolean;
+ initResolve(): Resolve;
+ isResolve(): boolean;
+ setResolve(value: Resolve): void;
+ adoptRelease(value: capnp.Orphan<Release>): void;
+ disownRelease(): capnp.Orphan<Release>;
+ getRelease(): Release;
+ hasRelease(): boolean;
+ initRelease(): Release;
+ isRelease(): boolean;
+ setRelease(value: Release): void;
+ adoptDisembargo(value: capnp.Orphan<Disembargo>): void;
+ disownDisembargo(): capnp.Orphan<Disembargo>;
+ getDisembargo(): Disembargo;
+ hasDisembargo(): boolean;
+ initDisembargo(): Disembargo;
+ isDisembargo(): boolean;
+ setDisembargo(value: Disembargo): void;
+ adoptObsoleteSave(value: capnp.Orphan<capnp.Pointer>): void;
+ disownObsoleteSave(): capnp.Orphan<capnp.Pointer>;
+ getObsoleteSave(): capnp.Pointer;
+ hasObsoleteSave(): boolean;
+ isObsoleteSave(): boolean;
+ setObsoleteSave(value: capnp.Pointer): void;
+ adoptObsoleteDelete(value: capnp.Orphan<capnp.Pointer>): void;
+ disownObsoleteDelete(): capnp.Orphan<capnp.Pointer>;
+ getObsoleteDelete(): capnp.Pointer;
+ hasObsoleteDelete(): boolean;
+ isObsoleteDelete(): boolean;
+ setObsoleteDelete(value: capnp.Pointer): void;
+ adoptProvide(value: capnp.Orphan<Provide>): void;
+ disownProvide(): capnp.Orphan<Provide>;
+ getProvide(): Provide;
+ hasProvide(): boolean;
+ initProvide(): Provide;
+ isProvide(): boolean;
+ setProvide(value: Provide): void;
+ adoptAccept(value: capnp.Orphan<Accept>): void;
+ disownAccept(): capnp.Orphan<Accept>;
+ getAccept(): Accept;
+ hasAccept(): boolean;
+ initAccept(): Accept;
+ isAccept(): boolean;
+ setAccept(value: Accept): void;
+ adoptJoin(value: capnp.Orphan<Join>): void;
+ disownJoin(): capnp.Orphan<Join>;
+ getJoin(): Join;
+ hasJoin(): boolean;
+ initJoin(): Join;
+ isJoin(): boolean;
+ setJoin(value: Join): void;
+ toString(): string;
+ which(): Message_Which;
+}
+export declare class Bootstrap extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getQuestionId(): number;
+ setQuestionId(value: number): void;
+ adoptDeprecatedObjectId(value: capnp.Orphan<capnp.Pointer>): void;
+ disownDeprecatedObjectId(): capnp.Orphan<capnp.Pointer>;
+ getDeprecatedObjectId(): capnp.Pointer;
+ hasDeprecatedObjectId(): boolean;
+ setDeprecatedObjectId(value: capnp.Pointer): void;
+ toString(): string;
+}
+export declare enum Call_SendResultsTo_Which {
+ CALLER = 0,
+ YOURSELF = 1,
+ THIRD_PARTY = 2
+}
+export declare class Call_SendResultsTo extends __S {
+ static readonly CALLER = Call_SendResultsTo_Which.CALLER;
+ static readonly YOURSELF = Call_SendResultsTo_Which.YOURSELF;
+ static readonly THIRD_PARTY = Call_SendResultsTo_Which.THIRD_PARTY;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isCaller(): boolean;
+ setCaller(): void;
+ isYourself(): boolean;
+ setYourself(): void;
+ adoptThirdParty(value: capnp.Orphan<capnp.Pointer>): void;
+ disownThirdParty(): capnp.Orphan<capnp.Pointer>;
+ getThirdParty(): capnp.Pointer;
+ hasThirdParty(): boolean;
+ isThirdParty(): boolean;
+ setThirdParty(value: capnp.Pointer): void;
+ toString(): string;
+ which(): Call_SendResultsTo_Which;
+}
+export declare class Call extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ defaultAllowThirdPartyTailCall: DataView;
+ };
+ getQuestionId(): number;
+ setQuestionId(value: number): void;
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void;
+ disownTarget(): capnp.Orphan<MessageTarget>;
+ getTarget(): MessageTarget;
+ hasTarget(): boolean;
+ initTarget(): MessageTarget;
+ setTarget(value: MessageTarget): void;
+ getInterfaceId(): capnp.Uint64;
+ setInterfaceId(value: capnp.Uint64): void;
+ getMethodId(): number;
+ setMethodId(value: number): void;
+ getAllowThirdPartyTailCall(): boolean;
+ setAllowThirdPartyTailCall(value: boolean): void;
+ adoptParams(value: capnp.Orphan<Payload>): void;
+ disownParams(): capnp.Orphan<Payload>;
+ getParams(): Payload;
+ hasParams(): boolean;
+ initParams(): Payload;
+ setParams(value: Payload): void;
+ getSendResultsTo(): Call_SendResultsTo;
+ initSendResultsTo(): Call_SendResultsTo;
+ toString(): string;
+}
+export declare enum Return_Which {
+ RESULTS = 0,
+ EXCEPTION = 1,
+ CANCELED = 2,
+ RESULTS_SENT_ELSEWHERE = 3,
+ TAKE_FROM_OTHER_QUESTION = 4,
+ ACCEPT_FROM_THIRD_PARTY = 5
+}
+export declare class Return extends __S {
+ static readonly RESULTS = Return_Which.RESULTS;
+ static readonly EXCEPTION = Return_Which.EXCEPTION;
+ static readonly CANCELED = Return_Which.CANCELED;
+ static readonly RESULTS_SENT_ELSEWHERE = Return_Which.RESULTS_SENT_ELSEWHERE;
+ static readonly TAKE_FROM_OTHER_QUESTION = Return_Which.TAKE_FROM_OTHER_QUESTION;
+ static readonly ACCEPT_FROM_THIRD_PARTY = Return_Which.ACCEPT_FROM_THIRD_PARTY;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ defaultReleaseParamCaps: DataView;
+ };
+ getAnswerId(): number;
+ setAnswerId(value: number): void;
+ getReleaseParamCaps(): boolean;
+ setReleaseParamCaps(value: boolean): void;
+ adoptResults(value: capnp.Orphan<Payload>): void;
+ disownResults(): capnp.Orphan<Payload>;
+ getResults(): Payload;
+ hasResults(): boolean;
+ initResults(): Payload;
+ isResults(): boolean;
+ setResults(value: Payload): void;
+ adoptException(value: capnp.Orphan<Exception>): void;
+ disownException(): capnp.Orphan<Exception>;
+ getException(): Exception;
+ hasException(): boolean;
+ initException(): Exception;
+ isException(): boolean;
+ setException(value: Exception): void;
+ isCanceled(): boolean;
+ setCanceled(): void;
+ isResultsSentElsewhere(): boolean;
+ setResultsSentElsewhere(): void;
+ getTakeFromOtherQuestion(): number;
+ isTakeFromOtherQuestion(): boolean;
+ setTakeFromOtherQuestion(value: number): void;
+ adoptAcceptFromThirdParty(value: capnp.Orphan<capnp.Pointer>): void;
+ disownAcceptFromThirdParty(): capnp.Orphan<capnp.Pointer>;
+ getAcceptFromThirdParty(): capnp.Pointer;
+ hasAcceptFromThirdParty(): boolean;
+ isAcceptFromThirdParty(): boolean;
+ setAcceptFromThirdParty(value: capnp.Pointer): void;
+ toString(): string;
+ which(): Return_Which;
+}
+export declare class Finish extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ defaultReleaseResultCaps: DataView;
+ };
+ getQuestionId(): number;
+ setQuestionId(value: number): void;
+ getReleaseResultCaps(): boolean;
+ setReleaseResultCaps(value: boolean): void;
+ toString(): string;
+}
+export declare enum Resolve_Which {
+ CAP = 0,
+ EXCEPTION = 1
+}
+export declare class Resolve extends __S {
+ static readonly CAP = Resolve_Which.CAP;
+ static readonly EXCEPTION = Resolve_Which.EXCEPTION;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getPromiseId(): number;
+ setPromiseId(value: number): void;
+ adoptCap(value: capnp.Orphan<CapDescriptor>): void;
+ disownCap(): capnp.Orphan<CapDescriptor>;
+ getCap(): CapDescriptor;
+ hasCap(): boolean;
+ initCap(): CapDescriptor;
+ isCap(): boolean;
+ setCap(value: CapDescriptor): void;
+ adoptException(value: capnp.Orphan<Exception>): void;
+ disownException(): capnp.Orphan<Exception>;
+ getException(): Exception;
+ hasException(): boolean;
+ initException(): Exception;
+ isException(): boolean;
+ setException(value: Exception): void;
+ toString(): string;
+ which(): Resolve_Which;
+}
+export declare class Release extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getId(): number;
+ setId(value: number): void;
+ getReferenceCount(): number;
+ setReferenceCount(value: number): void;
+ toString(): string;
+}
+export declare enum Disembargo_Context_Which {
+ SENDER_LOOPBACK = 0,
+ RECEIVER_LOOPBACK = 1,
+ ACCEPT = 2,
+ PROVIDE = 3
+}
+export declare class Disembargo_Context extends __S {
+ static readonly SENDER_LOOPBACK = Disembargo_Context_Which.SENDER_LOOPBACK;
+ static readonly RECEIVER_LOOPBACK = Disembargo_Context_Which.RECEIVER_LOOPBACK;
+ static readonly ACCEPT = Disembargo_Context_Which.ACCEPT;
+ static readonly PROVIDE = Disembargo_Context_Which.PROVIDE;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getSenderLoopback(): number;
+ isSenderLoopback(): boolean;
+ setSenderLoopback(value: number): void;
+ getReceiverLoopback(): number;
+ isReceiverLoopback(): boolean;
+ setReceiverLoopback(value: number): void;
+ isAccept(): boolean;
+ setAccept(): void;
+ getProvide(): number;
+ isProvide(): boolean;
+ setProvide(value: number): void;
+ toString(): string;
+ which(): Disembargo_Context_Which;
+}
+export declare class Disembargo extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void;
+ disownTarget(): capnp.Orphan<MessageTarget>;
+ getTarget(): MessageTarget;
+ hasTarget(): boolean;
+ initTarget(): MessageTarget;
+ setTarget(value: MessageTarget): void;
+ getContext(): Disembargo_Context;
+ initContext(): Disembargo_Context;
+ toString(): string;
+}
+export declare class Provide extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getQuestionId(): number;
+ setQuestionId(value: number): void;
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void;
+ disownTarget(): capnp.Orphan<MessageTarget>;
+ getTarget(): MessageTarget;
+ hasTarget(): boolean;
+ initTarget(): MessageTarget;
+ setTarget(value: MessageTarget): void;
+ adoptRecipient(value: capnp.Orphan<capnp.Pointer>): void;
+ disownRecipient(): capnp.Orphan<capnp.Pointer>;
+ getRecipient(): capnp.Pointer;
+ hasRecipient(): boolean;
+ setRecipient(value: capnp.Pointer): void;
+ toString(): string;
+}
+export declare class Accept extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getQuestionId(): number;
+ setQuestionId(value: number): void;
+ adoptProvision(value: capnp.Orphan<capnp.Pointer>): void;
+ disownProvision(): capnp.Orphan<capnp.Pointer>;
+ getProvision(): capnp.Pointer;
+ hasProvision(): boolean;
+ setProvision(value: capnp.Pointer): void;
+ getEmbargo(): boolean;
+ setEmbargo(value: boolean): void;
+ toString(): string;
+}
+export declare class Join extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getQuestionId(): number;
+ setQuestionId(value: number): void;
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void;
+ disownTarget(): capnp.Orphan<MessageTarget>;
+ getTarget(): MessageTarget;
+ hasTarget(): boolean;
+ initTarget(): MessageTarget;
+ setTarget(value: MessageTarget): void;
+ adoptKeyPart(value: capnp.Orphan<capnp.Pointer>): void;
+ disownKeyPart(): capnp.Orphan<capnp.Pointer>;
+ getKeyPart(): capnp.Pointer;
+ hasKeyPart(): boolean;
+ setKeyPart(value: capnp.Pointer): void;
+ toString(): string;
+}
+export declare enum MessageTarget_Which {
+ IMPORTED_CAP = 0,
+ PROMISED_ANSWER = 1
+}
+export declare class MessageTarget extends __S {
+ static readonly IMPORTED_CAP = MessageTarget_Which.IMPORTED_CAP;
+ static readonly PROMISED_ANSWER = MessageTarget_Which.PROMISED_ANSWER;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getImportedCap(): number;
+ isImportedCap(): boolean;
+ setImportedCap(value: number): void;
+ adoptPromisedAnswer(value: capnp.Orphan<PromisedAnswer>): void;
+ disownPromisedAnswer(): capnp.Orphan<PromisedAnswer>;
+ getPromisedAnswer(): PromisedAnswer;
+ hasPromisedAnswer(): boolean;
+ initPromisedAnswer(): PromisedAnswer;
+ isPromisedAnswer(): boolean;
+ setPromisedAnswer(value: PromisedAnswer): void;
+ toString(): string;
+ which(): MessageTarget_Which;
+}
+export declare class Payload extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _CapTable: capnp.ListCtor<CapDescriptor>;
+ adoptContent(value: capnp.Orphan<capnp.Pointer>): void;
+ disownContent(): capnp.Orphan<capnp.Pointer>;
+ getContent(): capnp.Pointer;
+ hasContent(): boolean;
+ setContent(value: capnp.Pointer): void;
+ adoptCapTable(value: capnp.Orphan<capnp.List<CapDescriptor>>): void;
+ disownCapTable(): capnp.Orphan<capnp.List<CapDescriptor>>;
+ getCapTable(): capnp.List<CapDescriptor>;
+ hasCapTable(): boolean;
+ initCapTable(length: number): capnp.List<CapDescriptor>;
+ setCapTable(value: capnp.List<CapDescriptor>): void;
+ toString(): string;
+}
+export declare enum CapDescriptor_Which {
+ NONE = 0,
+ SENDER_HOSTED = 1,
+ SENDER_PROMISE = 2,
+ RECEIVER_HOSTED = 3,
+ RECEIVER_ANSWER = 4,
+ THIRD_PARTY_HOSTED = 5
+}
+export declare class CapDescriptor extends __S {
+ static readonly NONE = CapDescriptor_Which.NONE;
+ static readonly SENDER_HOSTED = CapDescriptor_Which.SENDER_HOSTED;
+ static readonly SENDER_PROMISE = CapDescriptor_Which.SENDER_PROMISE;
+ static readonly RECEIVER_HOSTED = CapDescriptor_Which.RECEIVER_HOSTED;
+ static readonly RECEIVER_ANSWER = CapDescriptor_Which.RECEIVER_ANSWER;
+ static readonly THIRD_PARTY_HOSTED = CapDescriptor_Which.THIRD_PARTY_HOSTED;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isNone(): boolean;
+ setNone(): void;
+ getSenderHosted(): number;
+ isSenderHosted(): boolean;
+ setSenderHosted(value: number): void;
+ getSenderPromise(): number;
+ isSenderPromise(): boolean;
+ setSenderPromise(value: number): void;
+ getReceiverHosted(): number;
+ isReceiverHosted(): boolean;
+ setReceiverHosted(value: number): void;
+ adoptReceiverAnswer(value: capnp.Orphan<PromisedAnswer>): void;
+ disownReceiverAnswer(): capnp.Orphan<PromisedAnswer>;
+ getReceiverAnswer(): PromisedAnswer;
+ hasReceiverAnswer(): boolean;
+ initReceiverAnswer(): PromisedAnswer;
+ isReceiverAnswer(): boolean;
+ setReceiverAnswer(value: PromisedAnswer): void;
+ adoptThirdPartyHosted(value: capnp.Orphan<ThirdPartyCapDescriptor>): void;
+ disownThirdPartyHosted(): capnp.Orphan<ThirdPartyCapDescriptor>;
+ getThirdPartyHosted(): ThirdPartyCapDescriptor;
+ hasThirdPartyHosted(): boolean;
+ initThirdPartyHosted(): ThirdPartyCapDescriptor;
+ isThirdPartyHosted(): boolean;
+ setThirdPartyHosted(value: ThirdPartyCapDescriptor): void;
+ toString(): string;
+ which(): CapDescriptor_Which;
+}
+export declare enum PromisedAnswer_Op_Which {
+ NOOP = 0,
+ GET_POINTER_FIELD = 1
+}
+export declare class PromisedAnswer_Op extends __S {
+ static readonly NOOP = PromisedAnswer_Op_Which.NOOP;
+ static readonly GET_POINTER_FIELD = PromisedAnswer_Op_Which.GET_POINTER_FIELD;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isNoop(): boolean;
+ setNoop(): void;
+ getGetPointerField(): number;
+ isGetPointerField(): boolean;
+ setGetPointerField(value: number): void;
+ toString(): string;
+ which(): PromisedAnswer_Op_Which;
+}
+export declare class PromisedAnswer extends __S {
+ static readonly Op: typeof PromisedAnswer_Op;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Transform: capnp.ListCtor<PromisedAnswer_Op>;
+ getQuestionId(): number;
+ setQuestionId(value: number): void;
+ adoptTransform(value: capnp.Orphan<capnp.List<PromisedAnswer_Op>>): void;
+ disownTransform(): capnp.Orphan<capnp.List<PromisedAnswer_Op>>;
+ getTransform(): capnp.List<PromisedAnswer_Op>;
+ hasTransform(): boolean;
+ initTransform(length: number): capnp.List<PromisedAnswer_Op>;
+ setTransform(value: capnp.List<PromisedAnswer_Op>): void;
+ toString(): string;
+}
+export declare class ThirdPartyCapDescriptor extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptId(value: capnp.Orphan<capnp.Pointer>): void;
+ disownId(): capnp.Orphan<capnp.Pointer>;
+ getId(): capnp.Pointer;
+ hasId(): boolean;
+ setId(value: capnp.Pointer): void;
+ getVineId(): number;
+ setVineId(value: number): void;
+ toString(): string;
+}
+export declare enum Exception_Type {
+ FAILED = 0,
+ OVERLOADED = 1,
+ DISCONNECTED = 2,
+ UNIMPLEMENTED = 3
+}
+export declare class Exception extends __S {
+ static readonly Type: typeof Exception_Type;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getReason(): string;
+ setReason(value: string): void;
+ getType(): Exception_Type;
+ setType(value: Exception_Type): void;
+ getObsoleteIsCallersFault(): boolean;
+ setObsoleteIsCallersFault(value: boolean): void;
+ getObsoleteDurability(): number;
+ setObsoleteDurability(value: number): void;
+ toString(): string;
+}
diff --git a/node_modules/capnp-ts/src/std/rpc.capnp.js b/node_modules/capnp-ts/src/std/rpc.capnp.js
new file mode 100644
index 0000000..4947725
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc.capnp.js
@@ -0,0 +1,869 @@
+"use strict";
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.Exception = exports.Exception_Type = exports.ThirdPartyCapDescriptor = exports.PromisedAnswer = exports.PromisedAnswer_Op = exports.PromisedAnswer_Op_Which = exports.CapDescriptor = exports.CapDescriptor_Which = exports.Payload = exports.MessageTarget = exports.MessageTarget_Which = exports.Join = exports.Accept = exports.Provide = exports.Disembargo = exports.Disembargo_Context = exports.Disembargo_Context_Which = exports.Release = exports.Resolve = exports.Resolve_Which = exports.Finish = exports.Return = exports.Return_Which = exports.Call = exports.Call_SendResultsTo = exports.Call_SendResultsTo_Which = exports.Bootstrap = exports.Message = exports.Message_Which = exports._capnpFileId = void 0;
+const tslib_1 = require("tslib");
+const capnp = tslib_1.__importStar(require("../index"));
+const index_1 = require("../index");
+exports._capnpFileId = "b312981b2552a250";
+var Message_Which;
+(function (Message_Which) {
+ Message_Which[Message_Which["UNIMPLEMENTED"] = 0] = "UNIMPLEMENTED";
+ Message_Which[Message_Which["ABORT"] = 1] = "ABORT";
+ Message_Which[Message_Which["BOOTSTRAP"] = 8] = "BOOTSTRAP";
+ Message_Which[Message_Which["CALL"] = 2] = "CALL";
+ Message_Which[Message_Which["RETURN"] = 3] = "RETURN";
+ Message_Which[Message_Which["FINISH"] = 4] = "FINISH";
+ Message_Which[Message_Which["RESOLVE"] = 5] = "RESOLVE";
+ Message_Which[Message_Which["RELEASE"] = 6] = "RELEASE";
+ Message_Which[Message_Which["DISEMBARGO"] = 13] = "DISEMBARGO";
+ Message_Which[Message_Which["OBSOLETE_SAVE"] = 7] = "OBSOLETE_SAVE";
+ Message_Which[Message_Which["OBSOLETE_DELETE"] = 9] = "OBSOLETE_DELETE";
+ Message_Which[Message_Which["PROVIDE"] = 10] = "PROVIDE";
+ Message_Which[Message_Which["ACCEPT"] = 11] = "ACCEPT";
+ Message_Which[Message_Which["JOIN"] = 12] = "JOIN";
+})(Message_Which = exports.Message_Which || (exports.Message_Which = {}));
+class Message extends index_1.Struct {
+ adoptUnimplemented(value) {
+ index_1.Struct.setUint16(0, 0, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownUnimplemented() { return index_1.Struct.disown(this.getUnimplemented()); }
+ getUnimplemented() {
+ index_1.Struct.testWhich("unimplemented", index_1.Struct.getUint16(0, this), 0, this);
+ return index_1.Struct.getStruct(0, Message, this);
+ }
+ hasUnimplemented() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initUnimplemented() {
+ index_1.Struct.setUint16(0, 0, this);
+ return index_1.Struct.initStructAt(0, Message, this);
+ }
+ isUnimplemented() { return index_1.Struct.getUint16(0, this) === 0; }
+ setUnimplemented(value) {
+ index_1.Struct.setUint16(0, 0, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptAbort(value) {
+ index_1.Struct.setUint16(0, 1, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownAbort() { return index_1.Struct.disown(this.getAbort()); }
+ getAbort() {
+ index_1.Struct.testWhich("abort", index_1.Struct.getUint16(0, this), 1, this);
+ return index_1.Struct.getStruct(0, Exception, this);
+ }
+ hasAbort() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initAbort() {
+ index_1.Struct.setUint16(0, 1, this);
+ return index_1.Struct.initStructAt(0, Exception, this);
+ }
+ isAbort() { return index_1.Struct.getUint16(0, this) === 1; }
+ setAbort(value) {
+ index_1.Struct.setUint16(0, 1, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptBootstrap(value) {
+ index_1.Struct.setUint16(0, 8, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownBootstrap() { return index_1.Struct.disown(this.getBootstrap()); }
+ getBootstrap() {
+ index_1.Struct.testWhich("bootstrap", index_1.Struct.getUint16(0, this), 8, this);
+ return index_1.Struct.getStruct(0, Bootstrap, this);
+ }
+ hasBootstrap() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initBootstrap() {
+ index_1.Struct.setUint16(0, 8, this);
+ return index_1.Struct.initStructAt(0, Bootstrap, this);
+ }
+ isBootstrap() { return index_1.Struct.getUint16(0, this) === 8; }
+ setBootstrap(value) {
+ index_1.Struct.setUint16(0, 8, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptCall(value) {
+ index_1.Struct.setUint16(0, 2, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownCall() { return index_1.Struct.disown(this.getCall()); }
+ getCall() {
+ index_1.Struct.testWhich("call", index_1.Struct.getUint16(0, this), 2, this);
+ return index_1.Struct.getStruct(0, Call, this);
+ }
+ hasCall() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initCall() {
+ index_1.Struct.setUint16(0, 2, this);
+ return index_1.Struct.initStructAt(0, Call, this);
+ }
+ isCall() { return index_1.Struct.getUint16(0, this) === 2; }
+ setCall(value) {
+ index_1.Struct.setUint16(0, 2, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptReturn(value) {
+ index_1.Struct.setUint16(0, 3, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownReturn() { return index_1.Struct.disown(this.getReturn()); }
+ getReturn() {
+ index_1.Struct.testWhich("return", index_1.Struct.getUint16(0, this), 3, this);
+ return index_1.Struct.getStruct(0, Return, this);
+ }
+ hasReturn() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initReturn() {
+ index_1.Struct.setUint16(0, 3, this);
+ return index_1.Struct.initStructAt(0, Return, this);
+ }
+ isReturn() { return index_1.Struct.getUint16(0, this) === 3; }
+ setReturn(value) {
+ index_1.Struct.setUint16(0, 3, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptFinish(value) {
+ index_1.Struct.setUint16(0, 4, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownFinish() { return index_1.Struct.disown(this.getFinish()); }
+ getFinish() {
+ index_1.Struct.testWhich("finish", index_1.Struct.getUint16(0, this), 4, this);
+ return index_1.Struct.getStruct(0, Finish, this);
+ }
+ hasFinish() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initFinish() {
+ index_1.Struct.setUint16(0, 4, this);
+ return index_1.Struct.initStructAt(0, Finish, this);
+ }
+ isFinish() { return index_1.Struct.getUint16(0, this) === 4; }
+ setFinish(value) {
+ index_1.Struct.setUint16(0, 4, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptResolve(value) {
+ index_1.Struct.setUint16(0, 5, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownResolve() { return index_1.Struct.disown(this.getResolve()); }
+ getResolve() {
+ index_1.Struct.testWhich("resolve", index_1.Struct.getUint16(0, this), 5, this);
+ return index_1.Struct.getStruct(0, Resolve, this);
+ }
+ hasResolve() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initResolve() {
+ index_1.Struct.setUint16(0, 5, this);
+ return index_1.Struct.initStructAt(0, Resolve, this);
+ }
+ isResolve() { return index_1.Struct.getUint16(0, this) === 5; }
+ setResolve(value) {
+ index_1.Struct.setUint16(0, 5, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptRelease(value) {
+ index_1.Struct.setUint16(0, 6, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownRelease() { return index_1.Struct.disown(this.getRelease()); }
+ getRelease() {
+ index_1.Struct.testWhich("release", index_1.Struct.getUint16(0, this), 6, this);
+ return index_1.Struct.getStruct(0, Release, this);
+ }
+ hasRelease() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initRelease() {
+ index_1.Struct.setUint16(0, 6, this);
+ return index_1.Struct.initStructAt(0, Release, this);
+ }
+ isRelease() { return index_1.Struct.getUint16(0, this) === 6; }
+ setRelease(value) {
+ index_1.Struct.setUint16(0, 6, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptDisembargo(value) {
+ index_1.Struct.setUint16(0, 13, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownDisembargo() { return index_1.Struct.disown(this.getDisembargo()); }
+ getDisembargo() {
+ index_1.Struct.testWhich("disembargo", index_1.Struct.getUint16(0, this), 13, this);
+ return index_1.Struct.getStruct(0, Disembargo, this);
+ }
+ hasDisembargo() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initDisembargo() {
+ index_1.Struct.setUint16(0, 13, this);
+ return index_1.Struct.initStructAt(0, Disembargo, this);
+ }
+ isDisembargo() { return index_1.Struct.getUint16(0, this) === 13; }
+ setDisembargo(value) {
+ index_1.Struct.setUint16(0, 13, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptObsoleteSave(value) {
+ index_1.Struct.setUint16(0, 7, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownObsoleteSave() { return index_1.Struct.disown(this.getObsoleteSave()); }
+ getObsoleteSave() {
+ index_1.Struct.testWhich("obsoleteSave", index_1.Struct.getUint16(0, this), 7, this);
+ return index_1.Struct.getPointer(0, this);
+ }
+ hasObsoleteSave() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ isObsoleteSave() { return index_1.Struct.getUint16(0, this) === 7; }
+ setObsoleteSave(value) {
+ index_1.Struct.setUint16(0, 7, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptObsoleteDelete(value) {
+ index_1.Struct.setUint16(0, 9, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownObsoleteDelete() { return index_1.Struct.disown(this.getObsoleteDelete()); }
+ getObsoleteDelete() {
+ index_1.Struct.testWhich("obsoleteDelete", index_1.Struct.getUint16(0, this), 9, this);
+ return index_1.Struct.getPointer(0, this);
+ }
+ hasObsoleteDelete() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ isObsoleteDelete() { return index_1.Struct.getUint16(0, this) === 9; }
+ setObsoleteDelete(value) {
+ index_1.Struct.setUint16(0, 9, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptProvide(value) {
+ index_1.Struct.setUint16(0, 10, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownProvide() { return index_1.Struct.disown(this.getProvide()); }
+ getProvide() {
+ index_1.Struct.testWhich("provide", index_1.Struct.getUint16(0, this), 10, this);
+ return index_1.Struct.getStruct(0, Provide, this);
+ }
+ hasProvide() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initProvide() {
+ index_1.Struct.setUint16(0, 10, this);
+ return index_1.Struct.initStructAt(0, Provide, this);
+ }
+ isProvide() { return index_1.Struct.getUint16(0, this) === 10; }
+ setProvide(value) {
+ index_1.Struct.setUint16(0, 10, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptAccept(value) {
+ index_1.Struct.setUint16(0, 11, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownAccept() { return index_1.Struct.disown(this.getAccept()); }
+ getAccept() {
+ index_1.Struct.testWhich("accept", index_1.Struct.getUint16(0, this), 11, this);
+ return index_1.Struct.getStruct(0, Accept, this);
+ }
+ hasAccept() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initAccept() {
+ index_1.Struct.setUint16(0, 11, this);
+ return index_1.Struct.initStructAt(0, Accept, this);
+ }
+ isAccept() { return index_1.Struct.getUint16(0, this) === 11; }
+ setAccept(value) {
+ index_1.Struct.setUint16(0, 11, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptJoin(value) {
+ index_1.Struct.setUint16(0, 12, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownJoin() { return index_1.Struct.disown(this.getJoin()); }
+ getJoin() {
+ index_1.Struct.testWhich("join", index_1.Struct.getUint16(0, this), 12, this);
+ return index_1.Struct.getStruct(0, Join, this);
+ }
+ hasJoin() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initJoin() {
+ index_1.Struct.setUint16(0, 12, this);
+ return index_1.Struct.initStructAt(0, Join, this);
+ }
+ isJoin() { return index_1.Struct.getUint16(0, this) === 12; }
+ setJoin(value) {
+ index_1.Struct.setUint16(0, 12, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ toString() { return "Message_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(0, this); }
+}
+exports.Message = Message;
+Message.UNIMPLEMENTED = Message_Which.UNIMPLEMENTED;
+Message.ABORT = Message_Which.ABORT;
+Message.BOOTSTRAP = Message_Which.BOOTSTRAP;
+Message.CALL = Message_Which.CALL;
+Message.RETURN = Message_Which.RETURN;
+Message.FINISH = Message_Which.FINISH;
+Message.RESOLVE = Message_Which.RESOLVE;
+Message.RELEASE = Message_Which.RELEASE;
+Message.DISEMBARGO = Message_Which.DISEMBARGO;
+Message.OBSOLETE_SAVE = Message_Which.OBSOLETE_SAVE;
+Message.OBSOLETE_DELETE = Message_Which.OBSOLETE_DELETE;
+Message.PROVIDE = Message_Which.PROVIDE;
+Message.ACCEPT = Message_Which.ACCEPT;
+Message.JOIN = Message_Which.JOIN;
+Message._capnp = { displayName: "Message", id: "91b79f1f808db032", size: new index_1.ObjectSize(8, 1) };
+class Bootstrap extends index_1.Struct {
+ getQuestionId() { return index_1.Struct.getUint32(0, this); }
+ setQuestionId(value) { index_1.Struct.setUint32(0, value, this); }
+ adoptDeprecatedObjectId(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownDeprecatedObjectId() { return index_1.Struct.disown(this.getDeprecatedObjectId()); }
+ getDeprecatedObjectId() { return index_1.Struct.getPointer(0, this); }
+ hasDeprecatedObjectId() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ setDeprecatedObjectId(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Bootstrap_" + super.toString(); }
+}
+exports.Bootstrap = Bootstrap;
+Bootstrap._capnp = { displayName: "Bootstrap", id: "e94ccf8031176ec4", size: new index_1.ObjectSize(8, 1) };
+var Call_SendResultsTo_Which;
+(function (Call_SendResultsTo_Which) {
+ Call_SendResultsTo_Which[Call_SendResultsTo_Which["CALLER"] = 0] = "CALLER";
+ Call_SendResultsTo_Which[Call_SendResultsTo_Which["YOURSELF"] = 1] = "YOURSELF";
+ Call_SendResultsTo_Which[Call_SendResultsTo_Which["THIRD_PARTY"] = 2] = "THIRD_PARTY";
+})(Call_SendResultsTo_Which = exports.Call_SendResultsTo_Which || (exports.Call_SendResultsTo_Which = {}));
+class Call_SendResultsTo extends index_1.Struct {
+ isCaller() { return index_1.Struct.getUint16(6, this) === 0; }
+ setCaller() { index_1.Struct.setUint16(6, 0, this); }
+ isYourself() { return index_1.Struct.getUint16(6, this) === 1; }
+ setYourself() { index_1.Struct.setUint16(6, 1, this); }
+ adoptThirdParty(value) {
+ index_1.Struct.setUint16(6, 2, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(2, this));
+ }
+ disownThirdParty() { return index_1.Struct.disown(this.getThirdParty()); }
+ getThirdParty() {
+ index_1.Struct.testWhich("thirdParty", index_1.Struct.getUint16(6, this), 2, this);
+ return index_1.Struct.getPointer(2, this);
+ }
+ hasThirdParty() { return !index_1.Struct.isNull(index_1.Struct.getPointer(2, this)); }
+ isThirdParty() { return index_1.Struct.getUint16(6, this) === 2; }
+ setThirdParty(value) {
+ index_1.Struct.setUint16(6, 2, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(2, this));
+ }
+ toString() { return "Call_SendResultsTo_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(6, this); }
+}
+exports.Call_SendResultsTo = Call_SendResultsTo;
+Call_SendResultsTo.CALLER = Call_SendResultsTo_Which.CALLER;
+Call_SendResultsTo.YOURSELF = Call_SendResultsTo_Which.YOURSELF;
+Call_SendResultsTo.THIRD_PARTY = Call_SendResultsTo_Which.THIRD_PARTY;
+Call_SendResultsTo._capnp = { displayName: "sendResultsTo", id: "dae8b0f61aab5f99", size: new index_1.ObjectSize(24, 3) };
+class Call extends index_1.Struct {
+ getQuestionId() { return index_1.Struct.getUint32(0, this); }
+ setQuestionId(value) { index_1.Struct.setUint32(0, value, this); }
+ adoptTarget(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownTarget() { return index_1.Struct.disown(this.getTarget()); }
+ getTarget() { return index_1.Struct.getStruct(0, MessageTarget, this); }
+ hasTarget() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initTarget() { return index_1.Struct.initStructAt(0, MessageTarget, this); }
+ setTarget(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ getInterfaceId() { return index_1.Struct.getUint64(8, this); }
+ setInterfaceId(value) { index_1.Struct.setUint64(8, value, this); }
+ getMethodId() { return index_1.Struct.getUint16(4, this); }
+ setMethodId(value) { index_1.Struct.setUint16(4, value, this); }
+ getAllowThirdPartyTailCall() { return index_1.Struct.getBit(128, this, Call._capnp.defaultAllowThirdPartyTailCall); }
+ setAllowThirdPartyTailCall(value) { index_1.Struct.setBit(128, value, this); }
+ adoptParams(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownParams() { return index_1.Struct.disown(this.getParams()); }
+ getParams() { return index_1.Struct.getStruct(1, Payload, this); }
+ hasParams() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initParams() { return index_1.Struct.initStructAt(1, Payload, this); }
+ setParams(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ getSendResultsTo() { return index_1.Struct.getAs(Call_SendResultsTo, this); }
+ initSendResultsTo() { return index_1.Struct.getAs(Call_SendResultsTo, this); }
+ toString() { return "Call_" + super.toString(); }
+}
+exports.Call = Call;
+Call._capnp = { displayName: "Call", id: "836a53ce789d4cd4", size: new index_1.ObjectSize(24, 3), defaultAllowThirdPartyTailCall: capnp.getBitMask(false, 0) };
+var Return_Which;
+(function (Return_Which) {
+ Return_Which[Return_Which["RESULTS"] = 0] = "RESULTS";
+ Return_Which[Return_Which["EXCEPTION"] = 1] = "EXCEPTION";
+ Return_Which[Return_Which["CANCELED"] = 2] = "CANCELED";
+ Return_Which[Return_Which["RESULTS_SENT_ELSEWHERE"] = 3] = "RESULTS_SENT_ELSEWHERE";
+ Return_Which[Return_Which["TAKE_FROM_OTHER_QUESTION"] = 4] = "TAKE_FROM_OTHER_QUESTION";
+ Return_Which[Return_Which["ACCEPT_FROM_THIRD_PARTY"] = 5] = "ACCEPT_FROM_THIRD_PARTY";
+})(Return_Which = exports.Return_Which || (exports.Return_Which = {}));
+class Return extends index_1.Struct {
+ getAnswerId() { return index_1.Struct.getUint32(0, this); }
+ setAnswerId(value) { index_1.Struct.setUint32(0, value, this); }
+ getReleaseParamCaps() { return index_1.Struct.getBit(32, this, Return._capnp.defaultReleaseParamCaps); }
+ setReleaseParamCaps(value) { index_1.Struct.setBit(32, value, this); }
+ adoptResults(value) {
+ index_1.Struct.setUint16(6, 0, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownResults() { return index_1.Struct.disown(this.getResults()); }
+ getResults() {
+ index_1.Struct.testWhich("results", index_1.Struct.getUint16(6, this), 0, this);
+ return index_1.Struct.getStruct(0, Payload, this);
+ }
+ hasResults() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initResults() {
+ index_1.Struct.setUint16(6, 0, this);
+ return index_1.Struct.initStructAt(0, Payload, this);
+ }
+ isResults() { return index_1.Struct.getUint16(6, this) === 0; }
+ setResults(value) {
+ index_1.Struct.setUint16(6, 0, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptException(value) {
+ index_1.Struct.setUint16(6, 1, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownException() { return index_1.Struct.disown(this.getException()); }
+ getException() {
+ index_1.Struct.testWhich("exception", index_1.Struct.getUint16(6, this), 1, this);
+ return index_1.Struct.getStruct(0, Exception, this);
+ }
+ hasException() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initException() {
+ index_1.Struct.setUint16(6, 1, this);
+ return index_1.Struct.initStructAt(0, Exception, this);
+ }
+ isException() { return index_1.Struct.getUint16(6, this) === 1; }
+ setException(value) {
+ index_1.Struct.setUint16(6, 1, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ isCanceled() { return index_1.Struct.getUint16(6, this) === 2; }
+ setCanceled() { index_1.Struct.setUint16(6, 2, this); }
+ isResultsSentElsewhere() { return index_1.Struct.getUint16(6, this) === 3; }
+ setResultsSentElsewhere() { index_1.Struct.setUint16(6, 3, this); }
+ getTakeFromOtherQuestion() {
+ index_1.Struct.testWhich("takeFromOtherQuestion", index_1.Struct.getUint16(6, this), 4, this);
+ return index_1.Struct.getUint32(8, this);
+ }
+ isTakeFromOtherQuestion() { return index_1.Struct.getUint16(6, this) === 4; }
+ setTakeFromOtherQuestion(value) {
+ index_1.Struct.setUint16(6, 4, this);
+ index_1.Struct.setUint32(8, value, this);
+ }
+ adoptAcceptFromThirdParty(value) {
+ index_1.Struct.setUint16(6, 5, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownAcceptFromThirdParty() { return index_1.Struct.disown(this.getAcceptFromThirdParty()); }
+ getAcceptFromThirdParty() {
+ index_1.Struct.testWhich("acceptFromThirdParty", index_1.Struct.getUint16(6, this), 5, this);
+ return index_1.Struct.getPointer(0, this);
+ }
+ hasAcceptFromThirdParty() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ isAcceptFromThirdParty() { return index_1.Struct.getUint16(6, this) === 5; }
+ setAcceptFromThirdParty(value) {
+ index_1.Struct.setUint16(6, 5, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ toString() { return "Return_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(6, this); }
+}
+exports.Return = Return;
+Return.RESULTS = Return_Which.RESULTS;
+Return.EXCEPTION = Return_Which.EXCEPTION;
+Return.CANCELED = Return_Which.CANCELED;
+Return.RESULTS_SENT_ELSEWHERE = Return_Which.RESULTS_SENT_ELSEWHERE;
+Return.TAKE_FROM_OTHER_QUESTION = Return_Which.TAKE_FROM_OTHER_QUESTION;
+Return.ACCEPT_FROM_THIRD_PARTY = Return_Which.ACCEPT_FROM_THIRD_PARTY;
+Return._capnp = { displayName: "Return", id: "9e19b28d3db3573a", size: new index_1.ObjectSize(16, 1), defaultReleaseParamCaps: capnp.getBitMask(true, 0) };
+class Finish extends index_1.Struct {
+ getQuestionId() { return index_1.Struct.getUint32(0, this); }
+ setQuestionId(value) { index_1.Struct.setUint32(0, value, this); }
+ getReleaseResultCaps() { return index_1.Struct.getBit(32, this, Finish._capnp.defaultReleaseResultCaps); }
+ setReleaseResultCaps(value) { index_1.Struct.setBit(32, value, this); }
+ toString() { return "Finish_" + super.toString(); }
+}
+exports.Finish = Finish;
+Finish._capnp = { displayName: "Finish", id: "d37d2eb2c2f80e63", size: new index_1.ObjectSize(8, 0), defaultReleaseResultCaps: capnp.getBitMask(true, 0) };
+var Resolve_Which;
+(function (Resolve_Which) {
+ Resolve_Which[Resolve_Which["CAP"] = 0] = "CAP";
+ Resolve_Which[Resolve_Which["EXCEPTION"] = 1] = "EXCEPTION";
+})(Resolve_Which = exports.Resolve_Which || (exports.Resolve_Which = {}));
+class Resolve extends index_1.Struct {
+ getPromiseId() { return index_1.Struct.getUint32(0, this); }
+ setPromiseId(value) { index_1.Struct.setUint32(0, value, this); }
+ adoptCap(value) {
+ index_1.Struct.setUint16(4, 0, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownCap() { return index_1.Struct.disown(this.getCap()); }
+ getCap() {
+ index_1.Struct.testWhich("cap", index_1.Struct.getUint16(4, this), 0, this);
+ return index_1.Struct.getStruct(0, CapDescriptor, this);
+ }
+ hasCap() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initCap() {
+ index_1.Struct.setUint16(4, 0, this);
+ return index_1.Struct.initStructAt(0, CapDescriptor, this);
+ }
+ isCap() { return index_1.Struct.getUint16(4, this) === 0; }
+ setCap(value) {
+ index_1.Struct.setUint16(4, 0, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptException(value) {
+ index_1.Struct.setUint16(4, 1, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownException() { return index_1.Struct.disown(this.getException()); }
+ getException() {
+ index_1.Struct.testWhich("exception", index_1.Struct.getUint16(4, this), 1, this);
+ return index_1.Struct.getStruct(0, Exception, this);
+ }
+ hasException() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initException() {
+ index_1.Struct.setUint16(4, 1, this);
+ return index_1.Struct.initStructAt(0, Exception, this);
+ }
+ isException() { return index_1.Struct.getUint16(4, this) === 1; }
+ setException(value) {
+ index_1.Struct.setUint16(4, 1, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ toString() { return "Resolve_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(4, this); }
+}
+exports.Resolve = Resolve;
+Resolve.CAP = Resolve_Which.CAP;
+Resolve.EXCEPTION = Resolve_Which.EXCEPTION;
+Resolve._capnp = { displayName: "Resolve", id: "bbc29655fa89086e", size: new index_1.ObjectSize(8, 1) };
+class Release extends index_1.Struct {
+ getId() { return index_1.Struct.getUint32(0, this); }
+ setId(value) { index_1.Struct.setUint32(0, value, this); }
+ getReferenceCount() { return index_1.Struct.getUint32(4, this); }
+ setReferenceCount(value) { index_1.Struct.setUint32(4, value, this); }
+ toString() { return "Release_" + super.toString(); }
+}
+exports.Release = Release;
+Release._capnp = { displayName: "Release", id: "ad1a6c0d7dd07497", size: new index_1.ObjectSize(8, 0) };
+var Disembargo_Context_Which;
+(function (Disembargo_Context_Which) {
+ Disembargo_Context_Which[Disembargo_Context_Which["SENDER_LOOPBACK"] = 0] = "SENDER_LOOPBACK";
+ Disembargo_Context_Which[Disembargo_Context_Which["RECEIVER_LOOPBACK"] = 1] = "RECEIVER_LOOPBACK";
+ Disembargo_Context_Which[Disembargo_Context_Which["ACCEPT"] = 2] = "ACCEPT";
+ Disembargo_Context_Which[Disembargo_Context_Which["PROVIDE"] = 3] = "PROVIDE";
+})(Disembargo_Context_Which = exports.Disembargo_Context_Which || (exports.Disembargo_Context_Which = {}));
+class Disembargo_Context extends index_1.Struct {
+ getSenderLoopback() {
+ index_1.Struct.testWhich("senderLoopback", index_1.Struct.getUint16(4, this), 0, this);
+ return index_1.Struct.getUint32(0, this);
+ }
+ isSenderLoopback() { return index_1.Struct.getUint16(4, this) === 0; }
+ setSenderLoopback(value) {
+ index_1.Struct.setUint16(4, 0, this);
+ index_1.Struct.setUint32(0, value, this);
+ }
+ getReceiverLoopback() {
+ index_1.Struct.testWhich("receiverLoopback", index_1.Struct.getUint16(4, this), 1, this);
+ return index_1.Struct.getUint32(0, this);
+ }
+ isReceiverLoopback() { return index_1.Struct.getUint16(4, this) === 1; }
+ setReceiverLoopback(value) {
+ index_1.Struct.setUint16(4, 1, this);
+ index_1.Struct.setUint32(0, value, this);
+ }
+ isAccept() { return index_1.Struct.getUint16(4, this) === 2; }
+ setAccept() { index_1.Struct.setUint16(4, 2, this); }
+ getProvide() {
+ index_1.Struct.testWhich("provide", index_1.Struct.getUint16(4, this), 3, this);
+ return index_1.Struct.getUint32(0, this);
+ }
+ isProvide() { return index_1.Struct.getUint16(4, this) === 3; }
+ setProvide(value) {
+ index_1.Struct.setUint16(4, 3, this);
+ index_1.Struct.setUint32(0, value, this);
+ }
+ toString() { return "Disembargo_Context_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(4, this); }
+}
+exports.Disembargo_Context = Disembargo_Context;
+Disembargo_Context.SENDER_LOOPBACK = Disembargo_Context_Which.SENDER_LOOPBACK;
+Disembargo_Context.RECEIVER_LOOPBACK = Disembargo_Context_Which.RECEIVER_LOOPBACK;
+Disembargo_Context.ACCEPT = Disembargo_Context_Which.ACCEPT;
+Disembargo_Context.PROVIDE = Disembargo_Context_Which.PROVIDE;
+Disembargo_Context._capnp = { displayName: "context", id: "d562b4df655bdd4d", size: new index_1.ObjectSize(8, 1) };
+class Disembargo extends index_1.Struct {
+ adoptTarget(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownTarget() { return index_1.Struct.disown(this.getTarget()); }
+ getTarget() { return index_1.Struct.getStruct(0, MessageTarget, this); }
+ hasTarget() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initTarget() { return index_1.Struct.initStructAt(0, MessageTarget, this); }
+ setTarget(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ getContext() { return index_1.Struct.getAs(Disembargo_Context, this); }
+ initContext() { return index_1.Struct.getAs(Disembargo_Context, this); }
+ toString() { return "Disembargo_" + super.toString(); }
+}
+exports.Disembargo = Disembargo;
+Disembargo._capnp = { displayName: "Disembargo", id: "f964368b0fbd3711", size: new index_1.ObjectSize(8, 1) };
+class Provide extends index_1.Struct {
+ getQuestionId() { return index_1.Struct.getUint32(0, this); }
+ setQuestionId(value) { index_1.Struct.setUint32(0, value, this); }
+ adoptTarget(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownTarget() { return index_1.Struct.disown(this.getTarget()); }
+ getTarget() { return index_1.Struct.getStruct(0, MessageTarget, this); }
+ hasTarget() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initTarget() { return index_1.Struct.initStructAt(0, MessageTarget, this); }
+ setTarget(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ adoptRecipient(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownRecipient() { return index_1.Struct.disown(this.getRecipient()); }
+ getRecipient() { return index_1.Struct.getPointer(1, this); }
+ hasRecipient() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ setRecipient(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ toString() { return "Provide_" + super.toString(); }
+}
+exports.Provide = Provide;
+Provide._capnp = { displayName: "Provide", id: "9c6a046bfbc1ac5a", size: new index_1.ObjectSize(8, 2) };
+class Accept extends index_1.Struct {
+ getQuestionId() { return index_1.Struct.getUint32(0, this); }
+ setQuestionId(value) { index_1.Struct.setUint32(0, value, this); }
+ adoptProvision(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownProvision() { return index_1.Struct.disown(this.getProvision()); }
+ getProvision() { return index_1.Struct.getPointer(0, this); }
+ hasProvision() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ setProvision(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ getEmbargo() { return index_1.Struct.getBit(32, this); }
+ setEmbargo(value) { index_1.Struct.setBit(32, value, this); }
+ toString() { return "Accept_" + super.toString(); }
+}
+exports.Accept = Accept;
+Accept._capnp = { displayName: "Accept", id: "d4c9b56290554016", size: new index_1.ObjectSize(8, 1) };
+class Join extends index_1.Struct {
+ getQuestionId() { return index_1.Struct.getUint32(0, this); }
+ setQuestionId(value) { index_1.Struct.setUint32(0, value, this); }
+ adoptTarget(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownTarget() { return index_1.Struct.disown(this.getTarget()); }
+ getTarget() { return index_1.Struct.getStruct(0, MessageTarget, this); }
+ hasTarget() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initTarget() { return index_1.Struct.initStructAt(0, MessageTarget, this); }
+ setTarget(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ adoptKeyPart(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownKeyPart() { return index_1.Struct.disown(this.getKeyPart()); }
+ getKeyPart() { return index_1.Struct.getPointer(1, this); }
+ hasKeyPart() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ setKeyPart(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ toString() { return "Join_" + super.toString(); }
+}
+exports.Join = Join;
+Join._capnp = { displayName: "Join", id: "fbe1980490e001af", size: new index_1.ObjectSize(8, 2) };
+var MessageTarget_Which;
+(function (MessageTarget_Which) {
+ MessageTarget_Which[MessageTarget_Which["IMPORTED_CAP"] = 0] = "IMPORTED_CAP";
+ MessageTarget_Which[MessageTarget_Which["PROMISED_ANSWER"] = 1] = "PROMISED_ANSWER";
+})(MessageTarget_Which = exports.MessageTarget_Which || (exports.MessageTarget_Which = {}));
+class MessageTarget extends index_1.Struct {
+ getImportedCap() {
+ index_1.Struct.testWhich("importedCap", index_1.Struct.getUint16(4, this), 0, this);
+ return index_1.Struct.getUint32(0, this);
+ }
+ isImportedCap() { return index_1.Struct.getUint16(4, this) === 0; }
+ setImportedCap(value) {
+ index_1.Struct.setUint16(4, 0, this);
+ index_1.Struct.setUint32(0, value, this);
+ }
+ adoptPromisedAnswer(value) {
+ index_1.Struct.setUint16(4, 1, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownPromisedAnswer() { return index_1.Struct.disown(this.getPromisedAnswer()); }
+ getPromisedAnswer() {
+ index_1.Struct.testWhich("promisedAnswer", index_1.Struct.getUint16(4, this), 1, this);
+ return index_1.Struct.getStruct(0, PromisedAnswer, this);
+ }
+ hasPromisedAnswer() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initPromisedAnswer() {
+ index_1.Struct.setUint16(4, 1, this);
+ return index_1.Struct.initStructAt(0, PromisedAnswer, this);
+ }
+ isPromisedAnswer() { return index_1.Struct.getUint16(4, this) === 1; }
+ setPromisedAnswer(value) {
+ index_1.Struct.setUint16(4, 1, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ toString() { return "MessageTarget_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(4, this); }
+}
+exports.MessageTarget = MessageTarget;
+MessageTarget.IMPORTED_CAP = MessageTarget_Which.IMPORTED_CAP;
+MessageTarget.PROMISED_ANSWER = MessageTarget_Which.PROMISED_ANSWER;
+MessageTarget._capnp = { displayName: "MessageTarget", id: "95bc14545813fbc1", size: new index_1.ObjectSize(8, 1) };
+class Payload extends index_1.Struct {
+ adoptContent(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownContent() { return index_1.Struct.disown(this.getContent()); }
+ getContent() { return index_1.Struct.getPointer(0, this); }
+ hasContent() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ setContent(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ adoptCapTable(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownCapTable() { return index_1.Struct.disown(this.getCapTable()); }
+ getCapTable() { return index_1.Struct.getList(1, Payload._CapTable, this); }
+ hasCapTable() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initCapTable(length) { return index_1.Struct.initList(1, Payload._CapTable, length, this); }
+ setCapTable(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ toString() { return "Payload_" + super.toString(); }
+}
+exports.Payload = Payload;
+Payload._capnp = { displayName: "Payload", id: "9a0e61223d96743b", size: new index_1.ObjectSize(0, 2) };
+var CapDescriptor_Which;
+(function (CapDescriptor_Which) {
+ CapDescriptor_Which[CapDescriptor_Which["NONE"] = 0] = "NONE";
+ CapDescriptor_Which[CapDescriptor_Which["SENDER_HOSTED"] = 1] = "SENDER_HOSTED";
+ CapDescriptor_Which[CapDescriptor_Which["SENDER_PROMISE"] = 2] = "SENDER_PROMISE";
+ CapDescriptor_Which[CapDescriptor_Which["RECEIVER_HOSTED"] = 3] = "RECEIVER_HOSTED";
+ CapDescriptor_Which[CapDescriptor_Which["RECEIVER_ANSWER"] = 4] = "RECEIVER_ANSWER";
+ CapDescriptor_Which[CapDescriptor_Which["THIRD_PARTY_HOSTED"] = 5] = "THIRD_PARTY_HOSTED";
+})(CapDescriptor_Which = exports.CapDescriptor_Which || (exports.CapDescriptor_Which = {}));
+class CapDescriptor extends index_1.Struct {
+ isNone() { return index_1.Struct.getUint16(0, this) === 0; }
+ setNone() { index_1.Struct.setUint16(0, 0, this); }
+ getSenderHosted() {
+ index_1.Struct.testWhich("senderHosted", index_1.Struct.getUint16(0, this), 1, this);
+ return index_1.Struct.getUint32(4, this);
+ }
+ isSenderHosted() { return index_1.Struct.getUint16(0, this) === 1; }
+ setSenderHosted(value) {
+ index_1.Struct.setUint16(0, 1, this);
+ index_1.Struct.setUint32(4, value, this);
+ }
+ getSenderPromise() {
+ index_1.Struct.testWhich("senderPromise", index_1.Struct.getUint16(0, this), 2, this);
+ return index_1.Struct.getUint32(4, this);
+ }
+ isSenderPromise() { return index_1.Struct.getUint16(0, this) === 2; }
+ setSenderPromise(value) {
+ index_1.Struct.setUint16(0, 2, this);
+ index_1.Struct.setUint32(4, value, this);
+ }
+ getReceiverHosted() {
+ index_1.Struct.testWhich("receiverHosted", index_1.Struct.getUint16(0, this), 3, this);
+ return index_1.Struct.getUint32(4, this);
+ }
+ isReceiverHosted() { return index_1.Struct.getUint16(0, this) === 3; }
+ setReceiverHosted(value) {
+ index_1.Struct.setUint16(0, 3, this);
+ index_1.Struct.setUint32(4, value, this);
+ }
+ adoptReceiverAnswer(value) {
+ index_1.Struct.setUint16(0, 4, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownReceiverAnswer() { return index_1.Struct.disown(this.getReceiverAnswer()); }
+ getReceiverAnswer() {
+ index_1.Struct.testWhich("receiverAnswer", index_1.Struct.getUint16(0, this), 4, this);
+ return index_1.Struct.getStruct(0, PromisedAnswer, this);
+ }
+ hasReceiverAnswer() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initReceiverAnswer() {
+ index_1.Struct.setUint16(0, 4, this);
+ return index_1.Struct.initStructAt(0, PromisedAnswer, this);
+ }
+ isReceiverAnswer() { return index_1.Struct.getUint16(0, this) === 4; }
+ setReceiverAnswer(value) {
+ index_1.Struct.setUint16(0, 4, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptThirdPartyHosted(value) {
+ index_1.Struct.setUint16(0, 5, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownThirdPartyHosted() { return index_1.Struct.disown(this.getThirdPartyHosted()); }
+ getThirdPartyHosted() {
+ index_1.Struct.testWhich("thirdPartyHosted", index_1.Struct.getUint16(0, this), 5, this);
+ return index_1.Struct.getStruct(0, ThirdPartyCapDescriptor, this);
+ }
+ hasThirdPartyHosted() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initThirdPartyHosted() {
+ index_1.Struct.setUint16(0, 5, this);
+ return index_1.Struct.initStructAt(0, ThirdPartyCapDescriptor, this);
+ }
+ isThirdPartyHosted() { return index_1.Struct.getUint16(0, this) === 5; }
+ setThirdPartyHosted(value) {
+ index_1.Struct.setUint16(0, 5, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ toString() { return "CapDescriptor_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(0, this); }
+}
+exports.CapDescriptor = CapDescriptor;
+CapDescriptor.NONE = CapDescriptor_Which.NONE;
+CapDescriptor.SENDER_HOSTED = CapDescriptor_Which.SENDER_HOSTED;
+CapDescriptor.SENDER_PROMISE = CapDescriptor_Which.SENDER_PROMISE;
+CapDescriptor.RECEIVER_HOSTED = CapDescriptor_Which.RECEIVER_HOSTED;
+CapDescriptor.RECEIVER_ANSWER = CapDescriptor_Which.RECEIVER_ANSWER;
+CapDescriptor.THIRD_PARTY_HOSTED = CapDescriptor_Which.THIRD_PARTY_HOSTED;
+CapDescriptor._capnp = { displayName: "CapDescriptor", id: "8523ddc40b86b8b0", size: new index_1.ObjectSize(8, 1) };
+var PromisedAnswer_Op_Which;
+(function (PromisedAnswer_Op_Which) {
+ PromisedAnswer_Op_Which[PromisedAnswer_Op_Which["NOOP"] = 0] = "NOOP";
+ PromisedAnswer_Op_Which[PromisedAnswer_Op_Which["GET_POINTER_FIELD"] = 1] = "GET_POINTER_FIELD";
+})(PromisedAnswer_Op_Which = exports.PromisedAnswer_Op_Which || (exports.PromisedAnswer_Op_Which = {}));
+class PromisedAnswer_Op extends index_1.Struct {
+ isNoop() { return index_1.Struct.getUint16(0, this) === 0; }
+ setNoop() { index_1.Struct.setUint16(0, 0, this); }
+ getGetPointerField() {
+ index_1.Struct.testWhich("getPointerField", index_1.Struct.getUint16(0, this), 1, this);
+ return index_1.Struct.getUint16(2, this);
+ }
+ isGetPointerField() { return index_1.Struct.getUint16(0, this) === 1; }
+ setGetPointerField(value) {
+ index_1.Struct.setUint16(0, 1, this);
+ index_1.Struct.setUint16(2, value, this);
+ }
+ toString() { return "PromisedAnswer_Op_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(0, this); }
+}
+exports.PromisedAnswer_Op = PromisedAnswer_Op;
+PromisedAnswer_Op.NOOP = PromisedAnswer_Op_Which.NOOP;
+PromisedAnswer_Op.GET_POINTER_FIELD = PromisedAnswer_Op_Which.GET_POINTER_FIELD;
+PromisedAnswer_Op._capnp = { displayName: "Op", id: "f316944415569081", size: new index_1.ObjectSize(8, 0) };
+class PromisedAnswer extends index_1.Struct {
+ getQuestionId() { return index_1.Struct.getUint32(0, this); }
+ setQuestionId(value) { index_1.Struct.setUint32(0, value, this); }
+ adoptTransform(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownTransform() { return index_1.Struct.disown(this.getTransform()); }
+ getTransform() { return index_1.Struct.getList(0, PromisedAnswer._Transform, this); }
+ hasTransform() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initTransform(length) { return index_1.Struct.initList(0, PromisedAnswer._Transform, length, this); }
+ setTransform(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "PromisedAnswer_" + super.toString(); }
+}
+exports.PromisedAnswer = PromisedAnswer;
+PromisedAnswer.Op = PromisedAnswer_Op;
+PromisedAnswer._capnp = { displayName: "PromisedAnswer", id: "d800b1d6cd6f1ca0", size: new index_1.ObjectSize(8, 1) };
+class ThirdPartyCapDescriptor extends index_1.Struct {
+ adoptId(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownId() { return index_1.Struct.disown(this.getId()); }
+ getId() { return index_1.Struct.getPointer(0, this); }
+ hasId() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ setId(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ getVineId() { return index_1.Struct.getUint32(0, this); }
+ setVineId(value) { index_1.Struct.setUint32(0, value, this); }
+ toString() { return "ThirdPartyCapDescriptor_" + super.toString(); }
+}
+exports.ThirdPartyCapDescriptor = ThirdPartyCapDescriptor;
+ThirdPartyCapDescriptor._capnp = { displayName: "ThirdPartyCapDescriptor", id: "d37007fde1f0027d", size: new index_1.ObjectSize(8, 1) };
+var Exception_Type;
+(function (Exception_Type) {
+ Exception_Type[Exception_Type["FAILED"] = 0] = "FAILED";
+ Exception_Type[Exception_Type["OVERLOADED"] = 1] = "OVERLOADED";
+ Exception_Type[Exception_Type["DISCONNECTED"] = 2] = "DISCONNECTED";
+ Exception_Type[Exception_Type["UNIMPLEMENTED"] = 3] = "UNIMPLEMENTED";
+})(Exception_Type = exports.Exception_Type || (exports.Exception_Type = {}));
+class Exception extends index_1.Struct {
+ getReason() { return index_1.Struct.getText(0, this); }
+ setReason(value) { index_1.Struct.setText(0, value, this); }
+ getType() { return index_1.Struct.getUint16(4, this); }
+ setType(value) { index_1.Struct.setUint16(4, value, this); }
+ getObsoleteIsCallersFault() { return index_1.Struct.getBit(0, this); }
+ setObsoleteIsCallersFault(value) { index_1.Struct.setBit(0, value, this); }
+ getObsoleteDurability() { return index_1.Struct.getUint16(2, this); }
+ setObsoleteDurability(value) { index_1.Struct.setUint16(2, value, this); }
+ toString() { return "Exception_" + super.toString(); }
+}
+exports.Exception = Exception;
+Exception.Type = Exception_Type;
+Exception._capnp = { displayName: "Exception", id: "d625b7063acf691a", size: new index_1.ObjectSize(8, 1) };
+Payload._CapTable = capnp.CompositeList(CapDescriptor);
+PromisedAnswer._Transform = capnp.CompositeList(PromisedAnswer_Op);
+//# sourceMappingURL=rpc.capnp.js.map \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/rpc.capnp.js.map b/node_modules/capnp-ts/src/std/rpc.capnp.js.map
new file mode 100644
index 0000000..63df001
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc.capnp.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"rpc.capnp.js","sourceRoot":"","sources":["rpc.capnp.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/rpc.capnp.ts b/node_modules/capnp-ts/src/std/rpc.capnp.ts
new file mode 100644
index 0000000..e0b9ca1
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/rpc.capnp.ts
@@ -0,0 +1,838 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+
+import * as capnp from "../index";
+import { ObjectSize as __O, Struct as __S } from "../index";
+export const _capnpFileId = "b312981b2552a250";
+export enum Message_Which {
+ UNIMPLEMENTED = 0,
+ ABORT = 1,
+ BOOTSTRAP = 8,
+ CALL = 2,
+ RETURN = 3,
+ FINISH = 4,
+ RESOLVE = 5,
+ RELEASE = 6,
+ DISEMBARGO = 13,
+ OBSOLETE_SAVE = 7,
+ OBSOLETE_DELETE = 9,
+ PROVIDE = 10,
+ ACCEPT = 11,
+ JOIN = 12
+}
+export class Message extends __S {
+ static readonly UNIMPLEMENTED = Message_Which.UNIMPLEMENTED;
+ static readonly ABORT = Message_Which.ABORT;
+ static readonly BOOTSTRAP = Message_Which.BOOTSTRAP;
+ static readonly CALL = Message_Which.CALL;
+ static readonly RETURN = Message_Which.RETURN;
+ static readonly FINISH = Message_Which.FINISH;
+ static readonly RESOLVE = Message_Which.RESOLVE;
+ static readonly RELEASE = Message_Which.RELEASE;
+ static readonly DISEMBARGO = Message_Which.DISEMBARGO;
+ static readonly OBSOLETE_SAVE = Message_Which.OBSOLETE_SAVE;
+ static readonly OBSOLETE_DELETE = Message_Which.OBSOLETE_DELETE;
+ static readonly PROVIDE = Message_Which.PROVIDE;
+ static readonly ACCEPT = Message_Which.ACCEPT;
+ static readonly JOIN = Message_Which.JOIN;
+ static readonly _capnp = { displayName: "Message", id: "91b79f1f808db032", size: new __O(8, 1) };
+ adoptUnimplemented(value: capnp.Orphan<Message>): void {
+ __S.setUint16(0, 0, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownUnimplemented(): capnp.Orphan<Message> { return __S.disown(this.getUnimplemented()); }
+ getUnimplemented(): Message {
+ __S.testWhich("unimplemented", __S.getUint16(0, this), 0, this);
+ return __S.getStruct(0, Message, this);
+ }
+ hasUnimplemented(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initUnimplemented(): Message {
+ __S.setUint16(0, 0, this);
+ return __S.initStructAt(0, Message, this);
+ }
+ isUnimplemented(): boolean { return __S.getUint16(0, this) === 0; }
+ setUnimplemented(value: Message): void {
+ __S.setUint16(0, 0, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptAbort(value: capnp.Orphan<Exception>): void {
+ __S.setUint16(0, 1, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownAbort(): capnp.Orphan<Exception> { return __S.disown(this.getAbort()); }
+ getAbort(): Exception {
+ __S.testWhich("abort", __S.getUint16(0, this), 1, this);
+ return __S.getStruct(0, Exception, this);
+ }
+ hasAbort(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initAbort(): Exception {
+ __S.setUint16(0, 1, this);
+ return __S.initStructAt(0, Exception, this);
+ }
+ isAbort(): boolean { return __S.getUint16(0, this) === 1; }
+ setAbort(value: Exception): void {
+ __S.setUint16(0, 1, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptBootstrap(value: capnp.Orphan<Bootstrap>): void {
+ __S.setUint16(0, 8, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownBootstrap(): capnp.Orphan<Bootstrap> { return __S.disown(this.getBootstrap()); }
+ getBootstrap(): Bootstrap {
+ __S.testWhich("bootstrap", __S.getUint16(0, this), 8, this);
+ return __S.getStruct(0, Bootstrap, this);
+ }
+ hasBootstrap(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initBootstrap(): Bootstrap {
+ __S.setUint16(0, 8, this);
+ return __S.initStructAt(0, Bootstrap, this);
+ }
+ isBootstrap(): boolean { return __S.getUint16(0, this) === 8; }
+ setBootstrap(value: Bootstrap): void {
+ __S.setUint16(0, 8, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptCall(value: capnp.Orphan<Call>): void {
+ __S.setUint16(0, 2, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownCall(): capnp.Orphan<Call> { return __S.disown(this.getCall()); }
+ getCall(): Call {
+ __S.testWhich("call", __S.getUint16(0, this), 2, this);
+ return __S.getStruct(0, Call, this);
+ }
+ hasCall(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initCall(): Call {
+ __S.setUint16(0, 2, this);
+ return __S.initStructAt(0, Call, this);
+ }
+ isCall(): boolean { return __S.getUint16(0, this) === 2; }
+ setCall(value: Call): void {
+ __S.setUint16(0, 2, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptReturn(value: capnp.Orphan<Return>): void {
+ __S.setUint16(0, 3, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownReturn(): capnp.Orphan<Return> { return __S.disown(this.getReturn()); }
+ getReturn(): Return {
+ __S.testWhich("return", __S.getUint16(0, this), 3, this);
+ return __S.getStruct(0, Return, this);
+ }
+ hasReturn(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initReturn(): Return {
+ __S.setUint16(0, 3, this);
+ return __S.initStructAt(0, Return, this);
+ }
+ isReturn(): boolean { return __S.getUint16(0, this) === 3; }
+ setReturn(value: Return): void {
+ __S.setUint16(0, 3, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptFinish(value: capnp.Orphan<Finish>): void {
+ __S.setUint16(0, 4, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownFinish(): capnp.Orphan<Finish> { return __S.disown(this.getFinish()); }
+ getFinish(): Finish {
+ __S.testWhich("finish", __S.getUint16(0, this), 4, this);
+ return __S.getStruct(0, Finish, this);
+ }
+ hasFinish(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initFinish(): Finish {
+ __S.setUint16(0, 4, this);
+ return __S.initStructAt(0, Finish, this);
+ }
+ isFinish(): boolean { return __S.getUint16(0, this) === 4; }
+ setFinish(value: Finish): void {
+ __S.setUint16(0, 4, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptResolve(value: capnp.Orphan<Resolve>): void {
+ __S.setUint16(0, 5, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownResolve(): capnp.Orphan<Resolve> { return __S.disown(this.getResolve()); }
+ getResolve(): Resolve {
+ __S.testWhich("resolve", __S.getUint16(0, this), 5, this);
+ return __S.getStruct(0, Resolve, this);
+ }
+ hasResolve(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initResolve(): Resolve {
+ __S.setUint16(0, 5, this);
+ return __S.initStructAt(0, Resolve, this);
+ }
+ isResolve(): boolean { return __S.getUint16(0, this) === 5; }
+ setResolve(value: Resolve): void {
+ __S.setUint16(0, 5, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptRelease(value: capnp.Orphan<Release>): void {
+ __S.setUint16(0, 6, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownRelease(): capnp.Orphan<Release> { return __S.disown(this.getRelease()); }
+ getRelease(): Release {
+ __S.testWhich("release", __S.getUint16(0, this), 6, this);
+ return __S.getStruct(0, Release, this);
+ }
+ hasRelease(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initRelease(): Release {
+ __S.setUint16(0, 6, this);
+ return __S.initStructAt(0, Release, this);
+ }
+ isRelease(): boolean { return __S.getUint16(0, this) === 6; }
+ setRelease(value: Release): void {
+ __S.setUint16(0, 6, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptDisembargo(value: capnp.Orphan<Disembargo>): void {
+ __S.setUint16(0, 13, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownDisembargo(): capnp.Orphan<Disembargo> { return __S.disown(this.getDisembargo()); }
+ getDisembargo(): Disembargo {
+ __S.testWhich("disembargo", __S.getUint16(0, this), 13, this);
+ return __S.getStruct(0, Disembargo, this);
+ }
+ hasDisembargo(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initDisembargo(): Disembargo {
+ __S.setUint16(0, 13, this);
+ return __S.initStructAt(0, Disembargo, this);
+ }
+ isDisembargo(): boolean { return __S.getUint16(0, this) === 13; }
+ setDisembargo(value: Disembargo): void {
+ __S.setUint16(0, 13, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptObsoleteSave(value: capnp.Orphan<capnp.Pointer>): void {
+ __S.setUint16(0, 7, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownObsoleteSave(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getObsoleteSave()); }
+ getObsoleteSave(): capnp.Pointer {
+ __S.testWhich("obsoleteSave", __S.getUint16(0, this), 7, this);
+ return __S.getPointer(0, this);
+ }
+ hasObsoleteSave(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ isObsoleteSave(): boolean { return __S.getUint16(0, this) === 7; }
+ setObsoleteSave(value: capnp.Pointer): void {
+ __S.setUint16(0, 7, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptObsoleteDelete(value: capnp.Orphan<capnp.Pointer>): void {
+ __S.setUint16(0, 9, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownObsoleteDelete(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getObsoleteDelete()); }
+ getObsoleteDelete(): capnp.Pointer {
+ __S.testWhich("obsoleteDelete", __S.getUint16(0, this), 9, this);
+ return __S.getPointer(0, this);
+ }
+ hasObsoleteDelete(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ isObsoleteDelete(): boolean { return __S.getUint16(0, this) === 9; }
+ setObsoleteDelete(value: capnp.Pointer): void {
+ __S.setUint16(0, 9, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptProvide(value: capnp.Orphan<Provide>): void {
+ __S.setUint16(0, 10, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownProvide(): capnp.Orphan<Provide> { return __S.disown(this.getProvide()); }
+ getProvide(): Provide {
+ __S.testWhich("provide", __S.getUint16(0, this), 10, this);
+ return __S.getStruct(0, Provide, this);
+ }
+ hasProvide(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initProvide(): Provide {
+ __S.setUint16(0, 10, this);
+ return __S.initStructAt(0, Provide, this);
+ }
+ isProvide(): boolean { return __S.getUint16(0, this) === 10; }
+ setProvide(value: Provide): void {
+ __S.setUint16(0, 10, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptAccept(value: capnp.Orphan<Accept>): void {
+ __S.setUint16(0, 11, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownAccept(): capnp.Orphan<Accept> { return __S.disown(this.getAccept()); }
+ getAccept(): Accept {
+ __S.testWhich("accept", __S.getUint16(0, this), 11, this);
+ return __S.getStruct(0, Accept, this);
+ }
+ hasAccept(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initAccept(): Accept {
+ __S.setUint16(0, 11, this);
+ return __S.initStructAt(0, Accept, this);
+ }
+ isAccept(): boolean { return __S.getUint16(0, this) === 11; }
+ setAccept(value: Accept): void {
+ __S.setUint16(0, 11, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptJoin(value: capnp.Orphan<Join>): void {
+ __S.setUint16(0, 12, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownJoin(): capnp.Orphan<Join> { return __S.disown(this.getJoin()); }
+ getJoin(): Join {
+ __S.testWhich("join", __S.getUint16(0, this), 12, this);
+ return __S.getStruct(0, Join, this);
+ }
+ hasJoin(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initJoin(): Join {
+ __S.setUint16(0, 12, this);
+ return __S.initStructAt(0, Join, this);
+ }
+ isJoin(): boolean { return __S.getUint16(0, this) === 12; }
+ setJoin(value: Join): void {
+ __S.setUint16(0, 12, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ toString(): string { return "Message_" + super.toString(); }
+ which(): Message_Which { return __S.getUint16(0, this); }
+}
+export class Bootstrap extends __S {
+ static readonly _capnp = { displayName: "Bootstrap", id: "e94ccf8031176ec4", size: new __O(8, 1) };
+ getQuestionId(): number { return __S.getUint32(0, this); }
+ setQuestionId(value: number): void { __S.setUint32(0, value, this); }
+ adoptDeprecatedObjectId(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownDeprecatedObjectId(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getDeprecatedObjectId()); }
+ getDeprecatedObjectId(): capnp.Pointer { return __S.getPointer(0, this); }
+ hasDeprecatedObjectId(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ setDeprecatedObjectId(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Bootstrap_" + super.toString(); }
+}
+export enum Call_SendResultsTo_Which {
+ CALLER = 0,
+ YOURSELF = 1,
+ THIRD_PARTY = 2
+}
+export class Call_SendResultsTo extends __S {
+ static readonly CALLER = Call_SendResultsTo_Which.CALLER;
+ static readonly YOURSELF = Call_SendResultsTo_Which.YOURSELF;
+ static readonly THIRD_PARTY = Call_SendResultsTo_Which.THIRD_PARTY;
+ static readonly _capnp = { displayName: "sendResultsTo", id: "dae8b0f61aab5f99", size: new __O(24, 3) };
+ isCaller(): boolean { return __S.getUint16(6, this) === 0; }
+ setCaller(): void { __S.setUint16(6, 0, this); }
+ isYourself(): boolean { return __S.getUint16(6, this) === 1; }
+ setYourself(): void { __S.setUint16(6, 1, this); }
+ adoptThirdParty(value: capnp.Orphan<capnp.Pointer>): void {
+ __S.setUint16(6, 2, this);
+ __S.adopt(value, __S.getPointer(2, this));
+ }
+ disownThirdParty(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getThirdParty()); }
+ getThirdParty(): capnp.Pointer {
+ __S.testWhich("thirdParty", __S.getUint16(6, this), 2, this);
+ return __S.getPointer(2, this);
+ }
+ hasThirdParty(): boolean { return !__S.isNull(__S.getPointer(2, this)); }
+ isThirdParty(): boolean { return __S.getUint16(6, this) === 2; }
+ setThirdParty(value: capnp.Pointer): void {
+ __S.setUint16(6, 2, this);
+ __S.copyFrom(value, __S.getPointer(2, this));
+ }
+ toString(): string { return "Call_SendResultsTo_" + super.toString(); }
+ which(): Call_SendResultsTo_Which { return __S.getUint16(6, this); }
+}
+export class Call extends __S {
+ static readonly _capnp = { displayName: "Call", id: "836a53ce789d4cd4", size: new __O(24, 3), defaultAllowThirdPartyTailCall: capnp.getBitMask(false, 0) };
+ getQuestionId(): number { return __S.getUint32(0, this); }
+ setQuestionId(value: number): void { __S.setUint32(0, value, this); }
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownTarget(): capnp.Orphan<MessageTarget> { return __S.disown(this.getTarget()); }
+ getTarget(): MessageTarget { return __S.getStruct(0, MessageTarget, this); }
+ hasTarget(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initTarget(): MessageTarget { return __S.initStructAt(0, MessageTarget, this); }
+ setTarget(value: MessageTarget): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ getInterfaceId(): capnp.Uint64 { return __S.getUint64(8, this); }
+ setInterfaceId(value: capnp.Uint64): void { __S.setUint64(8, value, this); }
+ getMethodId(): number { return __S.getUint16(4, this); }
+ setMethodId(value: number): void { __S.setUint16(4, value, this); }
+ getAllowThirdPartyTailCall(): boolean { return __S.getBit(128, this, Call._capnp.defaultAllowThirdPartyTailCall); }
+ setAllowThirdPartyTailCall(value: boolean): void { __S.setBit(128, value, this); }
+ adoptParams(value: capnp.Orphan<Payload>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownParams(): capnp.Orphan<Payload> { return __S.disown(this.getParams()); }
+ getParams(): Payload { return __S.getStruct(1, Payload, this); }
+ hasParams(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initParams(): Payload { return __S.initStructAt(1, Payload, this); }
+ setParams(value: Payload): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ getSendResultsTo(): Call_SendResultsTo { return __S.getAs(Call_SendResultsTo, this); }
+ initSendResultsTo(): Call_SendResultsTo { return __S.getAs(Call_SendResultsTo, this); }
+ toString(): string { return "Call_" + super.toString(); }
+}
+export enum Return_Which {
+ RESULTS = 0,
+ EXCEPTION = 1,
+ CANCELED = 2,
+ RESULTS_SENT_ELSEWHERE = 3,
+ TAKE_FROM_OTHER_QUESTION = 4,
+ ACCEPT_FROM_THIRD_PARTY = 5
+}
+export class Return extends __S {
+ static readonly RESULTS = Return_Which.RESULTS;
+ static readonly EXCEPTION = Return_Which.EXCEPTION;
+ static readonly CANCELED = Return_Which.CANCELED;
+ static readonly RESULTS_SENT_ELSEWHERE = Return_Which.RESULTS_SENT_ELSEWHERE;
+ static readonly TAKE_FROM_OTHER_QUESTION = Return_Which.TAKE_FROM_OTHER_QUESTION;
+ static readonly ACCEPT_FROM_THIRD_PARTY = Return_Which.ACCEPT_FROM_THIRD_PARTY;
+ static readonly _capnp = { displayName: "Return", id: "9e19b28d3db3573a", size: new __O(16, 1), defaultReleaseParamCaps: capnp.getBitMask(true, 0) };
+ getAnswerId(): number { return __S.getUint32(0, this); }
+ setAnswerId(value: number): void { __S.setUint32(0, value, this); }
+ getReleaseParamCaps(): boolean { return __S.getBit(32, this, Return._capnp.defaultReleaseParamCaps); }
+ setReleaseParamCaps(value: boolean): void { __S.setBit(32, value, this); }
+ adoptResults(value: capnp.Orphan<Payload>): void {
+ __S.setUint16(6, 0, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownResults(): capnp.Orphan<Payload> { return __S.disown(this.getResults()); }
+ getResults(): Payload {
+ __S.testWhich("results", __S.getUint16(6, this), 0, this);
+ return __S.getStruct(0, Payload, this);
+ }
+ hasResults(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initResults(): Payload {
+ __S.setUint16(6, 0, this);
+ return __S.initStructAt(0, Payload, this);
+ }
+ isResults(): boolean { return __S.getUint16(6, this) === 0; }
+ setResults(value: Payload): void {
+ __S.setUint16(6, 0, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptException(value: capnp.Orphan<Exception>): void {
+ __S.setUint16(6, 1, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownException(): capnp.Orphan<Exception> { return __S.disown(this.getException()); }
+ getException(): Exception {
+ __S.testWhich("exception", __S.getUint16(6, this), 1, this);
+ return __S.getStruct(0, Exception, this);
+ }
+ hasException(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initException(): Exception {
+ __S.setUint16(6, 1, this);
+ return __S.initStructAt(0, Exception, this);
+ }
+ isException(): boolean { return __S.getUint16(6, this) === 1; }
+ setException(value: Exception): void {
+ __S.setUint16(6, 1, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ isCanceled(): boolean { return __S.getUint16(6, this) === 2; }
+ setCanceled(): void { __S.setUint16(6, 2, this); }
+ isResultsSentElsewhere(): boolean { return __S.getUint16(6, this) === 3; }
+ setResultsSentElsewhere(): void { __S.setUint16(6, 3, this); }
+ getTakeFromOtherQuestion(): number {
+ __S.testWhich("takeFromOtherQuestion", __S.getUint16(6, this), 4, this);
+ return __S.getUint32(8, this);
+ }
+ isTakeFromOtherQuestion(): boolean { return __S.getUint16(6, this) === 4; }
+ setTakeFromOtherQuestion(value: number): void {
+ __S.setUint16(6, 4, this);
+ __S.setUint32(8, value, this);
+ }
+ adoptAcceptFromThirdParty(value: capnp.Orphan<capnp.Pointer>): void {
+ __S.setUint16(6, 5, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownAcceptFromThirdParty(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getAcceptFromThirdParty()); }
+ getAcceptFromThirdParty(): capnp.Pointer {
+ __S.testWhich("acceptFromThirdParty", __S.getUint16(6, this), 5, this);
+ return __S.getPointer(0, this);
+ }
+ hasAcceptFromThirdParty(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ isAcceptFromThirdParty(): boolean { return __S.getUint16(6, this) === 5; }
+ setAcceptFromThirdParty(value: capnp.Pointer): void {
+ __S.setUint16(6, 5, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ toString(): string { return "Return_" + super.toString(); }
+ which(): Return_Which { return __S.getUint16(6, this); }
+}
+export class Finish extends __S {
+ static readonly _capnp = { displayName: "Finish", id: "d37d2eb2c2f80e63", size: new __O(8, 0), defaultReleaseResultCaps: capnp.getBitMask(true, 0) };
+ getQuestionId(): number { return __S.getUint32(0, this); }
+ setQuestionId(value: number): void { __S.setUint32(0, value, this); }
+ getReleaseResultCaps(): boolean { return __S.getBit(32, this, Finish._capnp.defaultReleaseResultCaps); }
+ setReleaseResultCaps(value: boolean): void { __S.setBit(32, value, this); }
+ toString(): string { return "Finish_" + super.toString(); }
+}
+export enum Resolve_Which {
+ CAP = 0,
+ EXCEPTION = 1
+}
+export class Resolve extends __S {
+ static readonly CAP = Resolve_Which.CAP;
+ static readonly EXCEPTION = Resolve_Which.EXCEPTION;
+ static readonly _capnp = { displayName: "Resolve", id: "bbc29655fa89086e", size: new __O(8, 1) };
+ getPromiseId(): number { return __S.getUint32(0, this); }
+ setPromiseId(value: number): void { __S.setUint32(0, value, this); }
+ adoptCap(value: capnp.Orphan<CapDescriptor>): void {
+ __S.setUint16(4, 0, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownCap(): capnp.Orphan<CapDescriptor> { return __S.disown(this.getCap()); }
+ getCap(): CapDescriptor {
+ __S.testWhich("cap", __S.getUint16(4, this), 0, this);
+ return __S.getStruct(0, CapDescriptor, this);
+ }
+ hasCap(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initCap(): CapDescriptor {
+ __S.setUint16(4, 0, this);
+ return __S.initStructAt(0, CapDescriptor, this);
+ }
+ isCap(): boolean { return __S.getUint16(4, this) === 0; }
+ setCap(value: CapDescriptor): void {
+ __S.setUint16(4, 0, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptException(value: capnp.Orphan<Exception>): void {
+ __S.setUint16(4, 1, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownException(): capnp.Orphan<Exception> { return __S.disown(this.getException()); }
+ getException(): Exception {
+ __S.testWhich("exception", __S.getUint16(4, this), 1, this);
+ return __S.getStruct(0, Exception, this);
+ }
+ hasException(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initException(): Exception {
+ __S.setUint16(4, 1, this);
+ return __S.initStructAt(0, Exception, this);
+ }
+ isException(): boolean { return __S.getUint16(4, this) === 1; }
+ setException(value: Exception): void {
+ __S.setUint16(4, 1, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ toString(): string { return "Resolve_" + super.toString(); }
+ which(): Resolve_Which { return __S.getUint16(4, this); }
+}
+export class Release extends __S {
+ static readonly _capnp = { displayName: "Release", id: "ad1a6c0d7dd07497", size: new __O(8, 0) };
+ getId(): number { return __S.getUint32(0, this); }
+ setId(value: number): void { __S.setUint32(0, value, this); }
+ getReferenceCount(): number { return __S.getUint32(4, this); }
+ setReferenceCount(value: number): void { __S.setUint32(4, value, this); }
+ toString(): string { return "Release_" + super.toString(); }
+}
+export enum Disembargo_Context_Which {
+ SENDER_LOOPBACK = 0,
+ RECEIVER_LOOPBACK = 1,
+ ACCEPT = 2,
+ PROVIDE = 3
+}
+export class Disembargo_Context extends __S {
+ static readonly SENDER_LOOPBACK = Disembargo_Context_Which.SENDER_LOOPBACK;
+ static readonly RECEIVER_LOOPBACK = Disembargo_Context_Which.RECEIVER_LOOPBACK;
+ static readonly ACCEPT = Disembargo_Context_Which.ACCEPT;
+ static readonly PROVIDE = Disembargo_Context_Which.PROVIDE;
+ static readonly _capnp = { displayName: "context", id: "d562b4df655bdd4d", size: new __O(8, 1) };
+ getSenderLoopback(): number {
+ __S.testWhich("senderLoopback", __S.getUint16(4, this), 0, this);
+ return __S.getUint32(0, this);
+ }
+ isSenderLoopback(): boolean { return __S.getUint16(4, this) === 0; }
+ setSenderLoopback(value: number): void {
+ __S.setUint16(4, 0, this);
+ __S.setUint32(0, value, this);
+ }
+ getReceiverLoopback(): number {
+ __S.testWhich("receiverLoopback", __S.getUint16(4, this), 1, this);
+ return __S.getUint32(0, this);
+ }
+ isReceiverLoopback(): boolean { return __S.getUint16(4, this) === 1; }
+ setReceiverLoopback(value: number): void {
+ __S.setUint16(4, 1, this);
+ __S.setUint32(0, value, this);
+ }
+ isAccept(): boolean { return __S.getUint16(4, this) === 2; }
+ setAccept(): void { __S.setUint16(4, 2, this); }
+ getProvide(): number {
+ __S.testWhich("provide", __S.getUint16(4, this), 3, this);
+ return __S.getUint32(0, this);
+ }
+ isProvide(): boolean { return __S.getUint16(4, this) === 3; }
+ setProvide(value: number): void {
+ __S.setUint16(4, 3, this);
+ __S.setUint32(0, value, this);
+ }
+ toString(): string { return "Disembargo_Context_" + super.toString(); }
+ which(): Disembargo_Context_Which { return __S.getUint16(4, this); }
+}
+export class Disembargo extends __S {
+ static readonly _capnp = { displayName: "Disembargo", id: "f964368b0fbd3711", size: new __O(8, 1) };
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownTarget(): capnp.Orphan<MessageTarget> { return __S.disown(this.getTarget()); }
+ getTarget(): MessageTarget { return __S.getStruct(0, MessageTarget, this); }
+ hasTarget(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initTarget(): MessageTarget { return __S.initStructAt(0, MessageTarget, this); }
+ setTarget(value: MessageTarget): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ getContext(): Disembargo_Context { return __S.getAs(Disembargo_Context, this); }
+ initContext(): Disembargo_Context { return __S.getAs(Disembargo_Context, this); }
+ toString(): string { return "Disembargo_" + super.toString(); }
+}
+export class Provide extends __S {
+ static readonly _capnp = { displayName: "Provide", id: "9c6a046bfbc1ac5a", size: new __O(8, 2) };
+ getQuestionId(): number { return __S.getUint32(0, this); }
+ setQuestionId(value: number): void { __S.setUint32(0, value, this); }
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownTarget(): capnp.Orphan<MessageTarget> { return __S.disown(this.getTarget()); }
+ getTarget(): MessageTarget { return __S.getStruct(0, MessageTarget, this); }
+ hasTarget(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initTarget(): MessageTarget { return __S.initStructAt(0, MessageTarget, this); }
+ setTarget(value: MessageTarget): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ adoptRecipient(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownRecipient(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getRecipient()); }
+ getRecipient(): capnp.Pointer { return __S.getPointer(1, this); }
+ hasRecipient(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ setRecipient(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ toString(): string { return "Provide_" + super.toString(); }
+}
+export class Accept extends __S {
+ static readonly _capnp = { displayName: "Accept", id: "d4c9b56290554016", size: new __O(8, 1) };
+ getQuestionId(): number { return __S.getUint32(0, this); }
+ setQuestionId(value: number): void { __S.setUint32(0, value, this); }
+ adoptProvision(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownProvision(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getProvision()); }
+ getProvision(): capnp.Pointer { return __S.getPointer(0, this); }
+ hasProvision(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ setProvision(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ getEmbargo(): boolean { return __S.getBit(32, this); }
+ setEmbargo(value: boolean): void { __S.setBit(32, value, this); }
+ toString(): string { return "Accept_" + super.toString(); }
+}
+export class Join extends __S {
+ static readonly _capnp = { displayName: "Join", id: "fbe1980490e001af", size: new __O(8, 2) };
+ getQuestionId(): number { return __S.getUint32(0, this); }
+ setQuestionId(value: number): void { __S.setUint32(0, value, this); }
+ adoptTarget(value: capnp.Orphan<MessageTarget>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownTarget(): capnp.Orphan<MessageTarget> { return __S.disown(this.getTarget()); }
+ getTarget(): MessageTarget { return __S.getStruct(0, MessageTarget, this); }
+ hasTarget(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initTarget(): MessageTarget { return __S.initStructAt(0, MessageTarget, this); }
+ setTarget(value: MessageTarget): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ adoptKeyPart(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownKeyPart(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getKeyPart()); }
+ getKeyPart(): capnp.Pointer { return __S.getPointer(1, this); }
+ hasKeyPart(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ setKeyPart(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ toString(): string { return "Join_" + super.toString(); }
+}
+export enum MessageTarget_Which {
+ IMPORTED_CAP = 0,
+ PROMISED_ANSWER = 1
+}
+export class MessageTarget extends __S {
+ static readonly IMPORTED_CAP = MessageTarget_Which.IMPORTED_CAP;
+ static readonly PROMISED_ANSWER = MessageTarget_Which.PROMISED_ANSWER;
+ static readonly _capnp = { displayName: "MessageTarget", id: "95bc14545813fbc1", size: new __O(8, 1) };
+ getImportedCap(): number {
+ __S.testWhich("importedCap", __S.getUint16(4, this), 0, this);
+ return __S.getUint32(0, this);
+ }
+ isImportedCap(): boolean { return __S.getUint16(4, this) === 0; }
+ setImportedCap(value: number): void {
+ __S.setUint16(4, 0, this);
+ __S.setUint32(0, value, this);
+ }
+ adoptPromisedAnswer(value: capnp.Orphan<PromisedAnswer>): void {
+ __S.setUint16(4, 1, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownPromisedAnswer(): capnp.Orphan<PromisedAnswer> { return __S.disown(this.getPromisedAnswer()); }
+ getPromisedAnswer(): PromisedAnswer {
+ __S.testWhich("promisedAnswer", __S.getUint16(4, this), 1, this);
+ return __S.getStruct(0, PromisedAnswer, this);
+ }
+ hasPromisedAnswer(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initPromisedAnswer(): PromisedAnswer {
+ __S.setUint16(4, 1, this);
+ return __S.initStructAt(0, PromisedAnswer, this);
+ }
+ isPromisedAnswer(): boolean { return __S.getUint16(4, this) === 1; }
+ setPromisedAnswer(value: PromisedAnswer): void {
+ __S.setUint16(4, 1, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ toString(): string { return "MessageTarget_" + super.toString(); }
+ which(): MessageTarget_Which { return __S.getUint16(4, this); }
+}
+export class Payload extends __S {
+ static readonly _capnp = { displayName: "Payload", id: "9a0e61223d96743b", size: new __O(0, 2) };
+ static _CapTable: capnp.ListCtor<CapDescriptor>;
+ adoptContent(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownContent(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getContent()); }
+ getContent(): capnp.Pointer { return __S.getPointer(0, this); }
+ hasContent(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ setContent(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ adoptCapTable(value: capnp.Orphan<capnp.List<CapDescriptor>>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownCapTable(): capnp.Orphan<capnp.List<CapDescriptor>> { return __S.disown(this.getCapTable()); }
+ getCapTable(): capnp.List<CapDescriptor> { return __S.getList(1, Payload._CapTable, this); }
+ hasCapTable(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initCapTable(length: number): capnp.List<CapDescriptor> { return __S.initList(1, Payload._CapTable, length, this); }
+ setCapTable(value: capnp.List<CapDescriptor>): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ toString(): string { return "Payload_" + super.toString(); }
+}
+export enum CapDescriptor_Which {
+ NONE = 0,
+ SENDER_HOSTED = 1,
+ SENDER_PROMISE = 2,
+ RECEIVER_HOSTED = 3,
+ RECEIVER_ANSWER = 4,
+ THIRD_PARTY_HOSTED = 5
+}
+export class CapDescriptor extends __S {
+ static readonly NONE = CapDescriptor_Which.NONE;
+ static readonly SENDER_HOSTED = CapDescriptor_Which.SENDER_HOSTED;
+ static readonly SENDER_PROMISE = CapDescriptor_Which.SENDER_PROMISE;
+ static readonly RECEIVER_HOSTED = CapDescriptor_Which.RECEIVER_HOSTED;
+ static readonly RECEIVER_ANSWER = CapDescriptor_Which.RECEIVER_ANSWER;
+ static readonly THIRD_PARTY_HOSTED = CapDescriptor_Which.THIRD_PARTY_HOSTED;
+ static readonly _capnp = { displayName: "CapDescriptor", id: "8523ddc40b86b8b0", size: new __O(8, 1) };
+ isNone(): boolean { return __S.getUint16(0, this) === 0; }
+ setNone(): void { __S.setUint16(0, 0, this); }
+ getSenderHosted(): number {
+ __S.testWhich("senderHosted", __S.getUint16(0, this), 1, this);
+ return __S.getUint32(4, this);
+ }
+ isSenderHosted(): boolean { return __S.getUint16(0, this) === 1; }
+ setSenderHosted(value: number): void {
+ __S.setUint16(0, 1, this);
+ __S.setUint32(4, value, this);
+ }
+ getSenderPromise(): number {
+ __S.testWhich("senderPromise", __S.getUint16(0, this), 2, this);
+ return __S.getUint32(4, this);
+ }
+ isSenderPromise(): boolean { return __S.getUint16(0, this) === 2; }
+ setSenderPromise(value: number): void {
+ __S.setUint16(0, 2, this);
+ __S.setUint32(4, value, this);
+ }
+ getReceiverHosted(): number {
+ __S.testWhich("receiverHosted", __S.getUint16(0, this), 3, this);
+ return __S.getUint32(4, this);
+ }
+ isReceiverHosted(): boolean { return __S.getUint16(0, this) === 3; }
+ setReceiverHosted(value: number): void {
+ __S.setUint16(0, 3, this);
+ __S.setUint32(4, value, this);
+ }
+ adoptReceiverAnswer(value: capnp.Orphan<PromisedAnswer>): void {
+ __S.setUint16(0, 4, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownReceiverAnswer(): capnp.Orphan<PromisedAnswer> { return __S.disown(this.getReceiverAnswer()); }
+ getReceiverAnswer(): PromisedAnswer {
+ __S.testWhich("receiverAnswer", __S.getUint16(0, this), 4, this);
+ return __S.getStruct(0, PromisedAnswer, this);
+ }
+ hasReceiverAnswer(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initReceiverAnswer(): PromisedAnswer {
+ __S.setUint16(0, 4, this);
+ return __S.initStructAt(0, PromisedAnswer, this);
+ }
+ isReceiverAnswer(): boolean { return __S.getUint16(0, this) === 4; }
+ setReceiverAnswer(value: PromisedAnswer): void {
+ __S.setUint16(0, 4, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptThirdPartyHosted(value: capnp.Orphan<ThirdPartyCapDescriptor>): void {
+ __S.setUint16(0, 5, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownThirdPartyHosted(): capnp.Orphan<ThirdPartyCapDescriptor> { return __S.disown(this.getThirdPartyHosted()); }
+ getThirdPartyHosted(): ThirdPartyCapDescriptor {
+ __S.testWhich("thirdPartyHosted", __S.getUint16(0, this), 5, this);
+ return __S.getStruct(0, ThirdPartyCapDescriptor, this);
+ }
+ hasThirdPartyHosted(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initThirdPartyHosted(): ThirdPartyCapDescriptor {
+ __S.setUint16(0, 5, this);
+ return __S.initStructAt(0, ThirdPartyCapDescriptor, this);
+ }
+ isThirdPartyHosted(): boolean { return __S.getUint16(0, this) === 5; }
+ setThirdPartyHosted(value: ThirdPartyCapDescriptor): void {
+ __S.setUint16(0, 5, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ toString(): string { return "CapDescriptor_" + super.toString(); }
+ which(): CapDescriptor_Which { return __S.getUint16(0, this); }
+}
+export enum PromisedAnswer_Op_Which {
+ NOOP = 0,
+ GET_POINTER_FIELD = 1
+}
+export class PromisedAnswer_Op extends __S {
+ static readonly NOOP = PromisedAnswer_Op_Which.NOOP;
+ static readonly GET_POINTER_FIELD = PromisedAnswer_Op_Which.GET_POINTER_FIELD;
+ static readonly _capnp = { displayName: "Op", id: "f316944415569081", size: new __O(8, 0) };
+ isNoop(): boolean { return __S.getUint16(0, this) === 0; }
+ setNoop(): void { __S.setUint16(0, 0, this); }
+ getGetPointerField(): number {
+ __S.testWhich("getPointerField", __S.getUint16(0, this), 1, this);
+ return __S.getUint16(2, this);
+ }
+ isGetPointerField(): boolean { return __S.getUint16(0, this) === 1; }
+ setGetPointerField(value: number): void {
+ __S.setUint16(0, 1, this);
+ __S.setUint16(2, value, this);
+ }
+ toString(): string { return "PromisedAnswer_Op_" + super.toString(); }
+ which(): PromisedAnswer_Op_Which { return __S.getUint16(0, this); }
+}
+export class PromisedAnswer extends __S {
+ static readonly Op = PromisedAnswer_Op;
+ static readonly _capnp = { displayName: "PromisedAnswer", id: "d800b1d6cd6f1ca0", size: new __O(8, 1) };
+ static _Transform: capnp.ListCtor<PromisedAnswer_Op>;
+ getQuestionId(): number { return __S.getUint32(0, this); }
+ setQuestionId(value: number): void { __S.setUint32(0, value, this); }
+ adoptTransform(value: capnp.Orphan<capnp.List<PromisedAnswer_Op>>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownTransform(): capnp.Orphan<capnp.List<PromisedAnswer_Op>> { return __S.disown(this.getTransform()); }
+ getTransform(): capnp.List<PromisedAnswer_Op> { return __S.getList(0, PromisedAnswer._Transform, this); }
+ hasTransform(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initTransform(length: number): capnp.List<PromisedAnswer_Op> { return __S.initList(0, PromisedAnswer._Transform, length, this); }
+ setTransform(value: capnp.List<PromisedAnswer_Op>): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "PromisedAnswer_" + super.toString(); }
+}
+export class ThirdPartyCapDescriptor extends __S {
+ static readonly _capnp = { displayName: "ThirdPartyCapDescriptor", id: "d37007fde1f0027d", size: new __O(8, 1) };
+ adoptId(value: capnp.Orphan<capnp.Pointer>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownId(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getId()); }
+ getId(): capnp.Pointer { return __S.getPointer(0, this); }
+ hasId(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ setId(value: capnp.Pointer): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ getVineId(): number { return __S.getUint32(0, this); }
+ setVineId(value: number): void { __S.setUint32(0, value, this); }
+ toString(): string { return "ThirdPartyCapDescriptor_" + super.toString(); }
+}
+export enum Exception_Type {
+ FAILED,
+ OVERLOADED,
+ DISCONNECTED,
+ UNIMPLEMENTED
+}
+export class Exception extends __S {
+ static readonly Type = Exception_Type;
+ static readonly _capnp = { displayName: "Exception", id: "d625b7063acf691a", size: new __O(8, 1) };
+ getReason(): string { return __S.getText(0, this); }
+ setReason(value: string): void { __S.setText(0, value, this); }
+ getType(): Exception_Type { return __S.getUint16(4, this); }
+ setType(value: Exception_Type): void { __S.setUint16(4, value, this); }
+ getObsoleteIsCallersFault(): boolean { return __S.getBit(0, this); }
+ setObsoleteIsCallersFault(value: boolean): void { __S.setBit(0, value, this); }
+ getObsoleteDurability(): number { return __S.getUint16(2, this); }
+ setObsoleteDurability(value: number): void { __S.setUint16(2, value, this); }
+ toString(): string { return "Exception_" + super.toString(); }
+}
+Payload._CapTable = capnp.CompositeList(CapDescriptor);
+PromisedAnswer._Transform = capnp.CompositeList(PromisedAnswer_Op);
diff --git a/node_modules/capnp-ts/src/std/schema.capnp.d.ts b/node_modules/capnp-ts/src/std/schema.capnp.d.ts
new file mode 100644
index 0000000..6b3477f
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/schema.capnp.d.ts
@@ -0,0 +1,929 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+import * as capnp from "../index";
+import { Struct as __S } from "../index";
+export declare const _capnpFileId = "a93fc509624c72d9";
+export declare class Node_Parameter extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getName(): string;
+ setName(value: string): void;
+ toString(): string;
+}
+export declare class Node_NestedNode extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getName(): string;
+ setName(value: string): void;
+ getId(): capnp.Uint64;
+ setId(value: capnp.Uint64): void;
+ toString(): string;
+}
+export declare class Node_Struct extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Fields: capnp.ListCtor<Field>;
+ getDataWordCount(): number;
+ setDataWordCount(value: number): void;
+ getPointerCount(): number;
+ setPointerCount(value: number): void;
+ getPreferredListEncoding(): ElementSize;
+ setPreferredListEncoding(value: ElementSize): void;
+ getIsGroup(): boolean;
+ setIsGroup(value: boolean): void;
+ getDiscriminantCount(): number;
+ setDiscriminantCount(value: number): void;
+ getDiscriminantOffset(): number;
+ setDiscriminantOffset(value: number): void;
+ adoptFields(value: capnp.Orphan<capnp.List<Field>>): void;
+ disownFields(): capnp.Orphan<capnp.List<Field>>;
+ getFields(): capnp.List<Field>;
+ hasFields(): boolean;
+ initFields(length: number): capnp.List<Field>;
+ setFields(value: capnp.List<Field>): void;
+ toString(): string;
+}
+export declare class Node_Enum extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Enumerants: capnp.ListCtor<Enumerant>;
+ adoptEnumerants(value: capnp.Orphan<capnp.List<Enumerant>>): void;
+ disownEnumerants(): capnp.Orphan<capnp.List<Enumerant>>;
+ getEnumerants(): capnp.List<Enumerant>;
+ hasEnumerants(): boolean;
+ initEnumerants(length: number): capnp.List<Enumerant>;
+ setEnumerants(value: capnp.List<Enumerant>): void;
+ toString(): string;
+}
+export declare class Node_Interface extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Methods: capnp.ListCtor<Method>;
+ static _Superclasses: capnp.ListCtor<Superclass>;
+ adoptMethods(value: capnp.Orphan<capnp.List<Method>>): void;
+ disownMethods(): capnp.Orphan<capnp.List<Method>>;
+ getMethods(): capnp.List<Method>;
+ hasMethods(): boolean;
+ initMethods(length: number): capnp.List<Method>;
+ setMethods(value: capnp.List<Method>): void;
+ adoptSuperclasses(value: capnp.Orphan<capnp.List<Superclass>>): void;
+ disownSuperclasses(): capnp.Orphan<capnp.List<Superclass>>;
+ getSuperclasses(): capnp.List<Superclass>;
+ hasSuperclasses(): boolean;
+ initSuperclasses(length: number): capnp.List<Superclass>;
+ setSuperclasses(value: capnp.List<Superclass>): void;
+ toString(): string;
+}
+export declare class Node_Const extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptType(value: capnp.Orphan<Type>): void;
+ disownType(): capnp.Orphan<Type>;
+ getType(): Type;
+ hasType(): boolean;
+ initType(): Type;
+ setType(value: Type): void;
+ adoptValue(value: capnp.Orphan<Value>): void;
+ disownValue(): capnp.Orphan<Value>;
+ getValue(): Value;
+ hasValue(): boolean;
+ initValue(): Value;
+ setValue(value: Value): void;
+ toString(): string;
+}
+export declare class Node_Annotation extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptType(value: capnp.Orphan<Type>): void;
+ disownType(): capnp.Orphan<Type>;
+ getType(): Type;
+ hasType(): boolean;
+ initType(): Type;
+ setType(value: Type): void;
+ getTargetsFile(): boolean;
+ setTargetsFile(value: boolean): void;
+ getTargetsConst(): boolean;
+ setTargetsConst(value: boolean): void;
+ getTargetsEnum(): boolean;
+ setTargetsEnum(value: boolean): void;
+ getTargetsEnumerant(): boolean;
+ setTargetsEnumerant(value: boolean): void;
+ getTargetsStruct(): boolean;
+ setTargetsStruct(value: boolean): void;
+ getTargetsField(): boolean;
+ setTargetsField(value: boolean): void;
+ getTargetsUnion(): boolean;
+ setTargetsUnion(value: boolean): void;
+ getTargetsGroup(): boolean;
+ setTargetsGroup(value: boolean): void;
+ getTargetsInterface(): boolean;
+ setTargetsInterface(value: boolean): void;
+ getTargetsMethod(): boolean;
+ setTargetsMethod(value: boolean): void;
+ getTargetsParam(): boolean;
+ setTargetsParam(value: boolean): void;
+ getTargetsAnnotation(): boolean;
+ setTargetsAnnotation(value: boolean): void;
+ toString(): string;
+}
+export declare enum Node_Which {
+ FILE = 0,
+ STRUCT = 1,
+ ENUM = 2,
+ INTERFACE = 3,
+ CONST = 4,
+ ANNOTATION = 5
+}
+export declare class Node extends __S {
+ static readonly FILE = Node_Which.FILE;
+ static readonly STRUCT = Node_Which.STRUCT;
+ static readonly ENUM = Node_Which.ENUM;
+ static readonly INTERFACE = Node_Which.INTERFACE;
+ static readonly CONST = Node_Which.CONST;
+ static readonly ANNOTATION = Node_Which.ANNOTATION;
+ static readonly Parameter: typeof Node_Parameter;
+ static readonly NestedNode: typeof Node_NestedNode;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Parameters: capnp.ListCtor<Node_Parameter>;
+ static _NestedNodes: capnp.ListCtor<Node_NestedNode>;
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getId(): capnp.Uint64;
+ setId(value: capnp.Uint64): void;
+ getDisplayName(): string;
+ setDisplayName(value: string): void;
+ getDisplayNamePrefixLength(): number;
+ setDisplayNamePrefixLength(value: number): void;
+ getScopeId(): capnp.Uint64;
+ setScopeId(value: capnp.Uint64): void;
+ adoptParameters(value: capnp.Orphan<capnp.List<Node_Parameter>>): void;
+ disownParameters(): capnp.Orphan<capnp.List<Node_Parameter>>;
+ getParameters(): capnp.List<Node_Parameter>;
+ hasParameters(): boolean;
+ initParameters(length: number): capnp.List<Node_Parameter>;
+ setParameters(value: capnp.List<Node_Parameter>): void;
+ getIsGeneric(): boolean;
+ setIsGeneric(value: boolean): void;
+ adoptNestedNodes(value: capnp.Orphan<capnp.List<Node_NestedNode>>): void;
+ disownNestedNodes(): capnp.Orphan<capnp.List<Node_NestedNode>>;
+ getNestedNodes(): capnp.List<Node_NestedNode>;
+ hasNestedNodes(): boolean;
+ initNestedNodes(length: number): capnp.List<Node_NestedNode>;
+ setNestedNodes(value: capnp.List<Node_NestedNode>): void;
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void;
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>>;
+ getAnnotations(): capnp.List<Annotation>;
+ hasAnnotations(): boolean;
+ initAnnotations(length: number): capnp.List<Annotation>;
+ setAnnotations(value: capnp.List<Annotation>): void;
+ isFile(): boolean;
+ setFile(): void;
+ getStruct(): Node_Struct;
+ initStruct(): Node_Struct;
+ isStruct(): boolean;
+ setStruct(): void;
+ getEnum(): Node_Enum;
+ initEnum(): Node_Enum;
+ isEnum(): boolean;
+ setEnum(): void;
+ getInterface(): Node_Interface;
+ initInterface(): Node_Interface;
+ isInterface(): boolean;
+ setInterface(): void;
+ getConst(): Node_Const;
+ initConst(): Node_Const;
+ isConst(): boolean;
+ setConst(): void;
+ getAnnotation(): Node_Annotation;
+ initAnnotation(): Node_Annotation;
+ isAnnotation(): boolean;
+ setAnnotation(): void;
+ toString(): string;
+ which(): Node_Which;
+}
+export declare class Field_Slot extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getOffset(): number;
+ setOffset(value: number): void;
+ adoptType(value: capnp.Orphan<Type>): void;
+ disownType(): capnp.Orphan<Type>;
+ getType(): Type;
+ hasType(): boolean;
+ initType(): Type;
+ setType(value: Type): void;
+ adoptDefaultValue(value: capnp.Orphan<Value>): void;
+ disownDefaultValue(): capnp.Orphan<Value>;
+ getDefaultValue(): Value;
+ hasDefaultValue(): boolean;
+ initDefaultValue(): Value;
+ setDefaultValue(value: Value): void;
+ getHadExplicitDefault(): boolean;
+ setHadExplicitDefault(value: boolean): void;
+ toString(): string;
+}
+export declare class Field_Group extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getTypeId(): capnp.Uint64;
+ setTypeId(value: capnp.Uint64): void;
+ toString(): string;
+}
+export declare enum Field_Ordinal_Which {
+ IMPLICIT = 0,
+ EXPLICIT = 1
+}
+export declare class Field_Ordinal extends __S {
+ static readonly IMPLICIT = Field_Ordinal_Which.IMPLICIT;
+ static readonly EXPLICIT = Field_Ordinal_Which.EXPLICIT;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isImplicit(): boolean;
+ setImplicit(): void;
+ getExplicit(): number;
+ isExplicit(): boolean;
+ setExplicit(value: number): void;
+ toString(): string;
+ which(): Field_Ordinal_Which;
+}
+export declare enum Field_Which {
+ SLOT = 0,
+ GROUP = 1
+}
+export declare class Field extends __S {
+ static readonly NO_DISCRIMINANT = 65535;
+ static readonly SLOT = Field_Which.SLOT;
+ static readonly GROUP = Field_Which.GROUP;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ defaultDiscriminantValue: DataView;
+ };
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getName(): string;
+ setName(value: string): void;
+ getCodeOrder(): number;
+ setCodeOrder(value: number): void;
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void;
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>>;
+ getAnnotations(): capnp.List<Annotation>;
+ hasAnnotations(): boolean;
+ initAnnotations(length: number): capnp.List<Annotation>;
+ setAnnotations(value: capnp.List<Annotation>): void;
+ getDiscriminantValue(): number;
+ setDiscriminantValue(value: number): void;
+ getSlot(): Field_Slot;
+ initSlot(): Field_Slot;
+ isSlot(): boolean;
+ setSlot(): void;
+ getGroup(): Field_Group;
+ initGroup(): Field_Group;
+ isGroup(): boolean;
+ setGroup(): void;
+ getOrdinal(): Field_Ordinal;
+ initOrdinal(): Field_Ordinal;
+ toString(): string;
+ which(): Field_Which;
+}
+export declare class Enumerant extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getName(): string;
+ setName(value: string): void;
+ getCodeOrder(): number;
+ setCodeOrder(value: number): void;
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void;
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>>;
+ getAnnotations(): capnp.List<Annotation>;
+ hasAnnotations(): boolean;
+ initAnnotations(length: number): capnp.List<Annotation>;
+ setAnnotations(value: capnp.List<Annotation>): void;
+ toString(): string;
+}
+export declare class Superclass extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getId(): capnp.Uint64;
+ setId(value: capnp.Uint64): void;
+ adoptBrand(value: capnp.Orphan<Brand>): void;
+ disownBrand(): capnp.Orphan<Brand>;
+ getBrand(): Brand;
+ hasBrand(): boolean;
+ initBrand(): Brand;
+ setBrand(value: Brand): void;
+ toString(): string;
+}
+export declare class Method extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _ImplicitParameters: capnp.ListCtor<Node_Parameter>;
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getName(): string;
+ setName(value: string): void;
+ getCodeOrder(): number;
+ setCodeOrder(value: number): void;
+ adoptImplicitParameters(value: capnp.Orphan<capnp.List<Node_Parameter>>): void;
+ disownImplicitParameters(): capnp.Orphan<capnp.List<Node_Parameter>>;
+ getImplicitParameters(): capnp.List<Node_Parameter>;
+ hasImplicitParameters(): boolean;
+ initImplicitParameters(length: number): capnp.List<Node_Parameter>;
+ setImplicitParameters(value: capnp.List<Node_Parameter>): void;
+ getParamStructType(): capnp.Uint64;
+ setParamStructType(value: capnp.Uint64): void;
+ adoptParamBrand(value: capnp.Orphan<Brand>): void;
+ disownParamBrand(): capnp.Orphan<Brand>;
+ getParamBrand(): Brand;
+ hasParamBrand(): boolean;
+ initParamBrand(): Brand;
+ setParamBrand(value: Brand): void;
+ getResultStructType(): capnp.Uint64;
+ setResultStructType(value: capnp.Uint64): void;
+ adoptResultBrand(value: capnp.Orphan<Brand>): void;
+ disownResultBrand(): capnp.Orphan<Brand>;
+ getResultBrand(): Brand;
+ hasResultBrand(): boolean;
+ initResultBrand(): Brand;
+ setResultBrand(value: Brand): void;
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void;
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>>;
+ getAnnotations(): capnp.List<Annotation>;
+ hasAnnotations(): boolean;
+ initAnnotations(length: number): capnp.List<Annotation>;
+ setAnnotations(value: capnp.List<Annotation>): void;
+ toString(): string;
+}
+export declare class Type_List extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ adoptElementType(value: capnp.Orphan<Type>): void;
+ disownElementType(): capnp.Orphan<Type>;
+ getElementType(): Type;
+ hasElementType(): boolean;
+ initElementType(): Type;
+ setElementType(value: Type): void;
+ toString(): string;
+}
+export declare class Type_Enum extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getTypeId(): capnp.Uint64;
+ setTypeId(value: capnp.Uint64): void;
+ adoptBrand(value: capnp.Orphan<Brand>): void;
+ disownBrand(): capnp.Orphan<Brand>;
+ getBrand(): Brand;
+ hasBrand(): boolean;
+ initBrand(): Brand;
+ setBrand(value: Brand): void;
+ toString(): string;
+}
+export declare class Type_Struct extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getTypeId(): capnp.Uint64;
+ setTypeId(value: capnp.Uint64): void;
+ adoptBrand(value: capnp.Orphan<Brand>): void;
+ disownBrand(): capnp.Orphan<Brand>;
+ getBrand(): Brand;
+ hasBrand(): boolean;
+ initBrand(): Brand;
+ setBrand(value: Brand): void;
+ toString(): string;
+}
+export declare class Type_Interface extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getTypeId(): capnp.Uint64;
+ setTypeId(value: capnp.Uint64): void;
+ adoptBrand(value: capnp.Orphan<Brand>): void;
+ disownBrand(): capnp.Orphan<Brand>;
+ getBrand(): Brand;
+ hasBrand(): boolean;
+ initBrand(): Brand;
+ setBrand(value: Brand): void;
+ toString(): string;
+}
+export declare enum Type_AnyPointer_Unconstrained_Which {
+ ANY_KIND = 0,
+ STRUCT = 1,
+ LIST = 2,
+ CAPABILITY = 3
+}
+export declare class Type_AnyPointer_Unconstrained extends __S {
+ static readonly ANY_KIND = Type_AnyPointer_Unconstrained_Which.ANY_KIND;
+ static readonly STRUCT = Type_AnyPointer_Unconstrained_Which.STRUCT;
+ static readonly LIST = Type_AnyPointer_Unconstrained_Which.LIST;
+ static readonly CAPABILITY = Type_AnyPointer_Unconstrained_Which.CAPABILITY;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isAnyKind(): boolean;
+ setAnyKind(): void;
+ isStruct(): boolean;
+ setStruct(): void;
+ isList(): boolean;
+ setList(): void;
+ isCapability(): boolean;
+ setCapability(): void;
+ toString(): string;
+ which(): Type_AnyPointer_Unconstrained_Which;
+}
+export declare class Type_AnyPointer_Parameter extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getScopeId(): capnp.Uint64;
+ setScopeId(value: capnp.Uint64): void;
+ getParameterIndex(): number;
+ setParameterIndex(value: number): void;
+ toString(): string;
+}
+export declare class Type_AnyPointer_ImplicitMethodParameter extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getParameterIndex(): number;
+ setParameterIndex(value: number): void;
+ toString(): string;
+}
+export declare enum Type_AnyPointer_Which {
+ UNCONSTRAINED = 0,
+ PARAMETER = 1,
+ IMPLICIT_METHOD_PARAMETER = 2
+}
+export declare class Type_AnyPointer extends __S {
+ static readonly UNCONSTRAINED = Type_AnyPointer_Which.UNCONSTRAINED;
+ static readonly PARAMETER = Type_AnyPointer_Which.PARAMETER;
+ static readonly IMPLICIT_METHOD_PARAMETER = Type_AnyPointer_Which.IMPLICIT_METHOD_PARAMETER;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getUnconstrained(): Type_AnyPointer_Unconstrained;
+ initUnconstrained(): Type_AnyPointer_Unconstrained;
+ isUnconstrained(): boolean;
+ setUnconstrained(): void;
+ getParameter(): Type_AnyPointer_Parameter;
+ initParameter(): Type_AnyPointer_Parameter;
+ isParameter(): boolean;
+ setParameter(): void;
+ getImplicitMethodParameter(): Type_AnyPointer_ImplicitMethodParameter;
+ initImplicitMethodParameter(): Type_AnyPointer_ImplicitMethodParameter;
+ isImplicitMethodParameter(): boolean;
+ setImplicitMethodParameter(): void;
+ toString(): string;
+ which(): Type_AnyPointer_Which;
+}
+export declare enum Type_Which {
+ VOID = 0,
+ BOOL = 1,
+ INT8 = 2,
+ INT16 = 3,
+ INT32 = 4,
+ INT64 = 5,
+ UINT8 = 6,
+ UINT16 = 7,
+ UINT32 = 8,
+ UINT64 = 9,
+ FLOAT32 = 10,
+ FLOAT64 = 11,
+ TEXT = 12,
+ DATA = 13,
+ LIST = 14,
+ ENUM = 15,
+ STRUCT = 16,
+ INTERFACE = 17,
+ ANY_POINTER = 18
+}
+export declare class Type extends __S {
+ static readonly VOID = Type_Which.VOID;
+ static readonly BOOL = Type_Which.BOOL;
+ static readonly INT8 = Type_Which.INT8;
+ static readonly INT16 = Type_Which.INT16;
+ static readonly INT32 = Type_Which.INT32;
+ static readonly INT64 = Type_Which.INT64;
+ static readonly UINT8 = Type_Which.UINT8;
+ static readonly UINT16 = Type_Which.UINT16;
+ static readonly UINT32 = Type_Which.UINT32;
+ static readonly UINT64 = Type_Which.UINT64;
+ static readonly FLOAT32 = Type_Which.FLOAT32;
+ static readonly FLOAT64 = Type_Which.FLOAT64;
+ static readonly TEXT = Type_Which.TEXT;
+ static readonly DATA = Type_Which.DATA;
+ static readonly LIST = Type_Which.LIST;
+ static readonly ENUM = Type_Which.ENUM;
+ static readonly STRUCT = Type_Which.STRUCT;
+ static readonly INTERFACE = Type_Which.INTERFACE;
+ static readonly ANY_POINTER = Type_Which.ANY_POINTER;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isVoid(): boolean;
+ setVoid(): void;
+ isBool(): boolean;
+ setBool(): void;
+ isInt8(): boolean;
+ setInt8(): void;
+ isInt16(): boolean;
+ setInt16(): void;
+ isInt32(): boolean;
+ setInt32(): void;
+ isInt64(): boolean;
+ setInt64(): void;
+ isUint8(): boolean;
+ setUint8(): void;
+ isUint16(): boolean;
+ setUint16(): void;
+ isUint32(): boolean;
+ setUint32(): void;
+ isUint64(): boolean;
+ setUint64(): void;
+ isFloat32(): boolean;
+ setFloat32(): void;
+ isFloat64(): boolean;
+ setFloat64(): void;
+ isText(): boolean;
+ setText(): void;
+ isData(): boolean;
+ setData(): void;
+ getList(): Type_List;
+ initList(): Type_List;
+ isList(): boolean;
+ setList(): void;
+ getEnum(): Type_Enum;
+ initEnum(): Type_Enum;
+ isEnum(): boolean;
+ setEnum(): void;
+ getStruct(): Type_Struct;
+ initStruct(): Type_Struct;
+ isStruct(): boolean;
+ setStruct(): void;
+ getInterface(): Type_Interface;
+ initInterface(): Type_Interface;
+ isInterface(): boolean;
+ setInterface(): void;
+ getAnyPointer(): Type_AnyPointer;
+ initAnyPointer(): Type_AnyPointer;
+ isAnyPointer(): boolean;
+ setAnyPointer(): void;
+ toString(): string;
+ which(): Type_Which;
+}
+export declare enum Brand_Scope_Which {
+ BIND = 0,
+ INHERIT = 1
+}
+export declare class Brand_Scope extends __S {
+ static readonly BIND = Brand_Scope_Which.BIND;
+ static readonly INHERIT = Brand_Scope_Which.INHERIT;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Bind: capnp.ListCtor<Brand_Binding>;
+ getScopeId(): capnp.Uint64;
+ setScopeId(value: capnp.Uint64): void;
+ adoptBind(value: capnp.Orphan<capnp.List<Brand_Binding>>): void;
+ disownBind(): capnp.Orphan<capnp.List<Brand_Binding>>;
+ getBind(): capnp.List<Brand_Binding>;
+ hasBind(): boolean;
+ initBind(length: number): capnp.List<Brand_Binding>;
+ isBind(): boolean;
+ setBind(value: capnp.List<Brand_Binding>): void;
+ isInherit(): boolean;
+ setInherit(): void;
+ toString(): string;
+ which(): Brand_Scope_Which;
+}
+export declare enum Brand_Binding_Which {
+ UNBOUND = 0,
+ TYPE = 1
+}
+export declare class Brand_Binding extends __S {
+ static readonly UNBOUND = Brand_Binding_Which.UNBOUND;
+ static readonly TYPE = Brand_Binding_Which.TYPE;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isUnbound(): boolean;
+ setUnbound(): void;
+ adoptType(value: capnp.Orphan<Type>): void;
+ disownType(): capnp.Orphan<Type>;
+ getType(): Type;
+ hasType(): boolean;
+ initType(): Type;
+ isType(): boolean;
+ setType(value: Type): void;
+ toString(): string;
+ which(): Brand_Binding_Which;
+}
+export declare class Brand extends __S {
+ static readonly Scope: typeof Brand_Scope;
+ static readonly Binding: typeof Brand_Binding;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Scopes: capnp.ListCtor<Brand_Scope>;
+ adoptScopes(value: capnp.Orphan<capnp.List<Brand_Scope>>): void;
+ disownScopes(): capnp.Orphan<capnp.List<Brand_Scope>>;
+ getScopes(): capnp.List<Brand_Scope>;
+ hasScopes(): boolean;
+ initScopes(length: number): capnp.List<Brand_Scope>;
+ setScopes(value: capnp.List<Brand_Scope>): void;
+ toString(): string;
+}
+export declare enum Value_Which {
+ VOID = 0,
+ BOOL = 1,
+ INT8 = 2,
+ INT16 = 3,
+ INT32 = 4,
+ INT64 = 5,
+ UINT8 = 6,
+ UINT16 = 7,
+ UINT32 = 8,
+ UINT64 = 9,
+ FLOAT32 = 10,
+ FLOAT64 = 11,
+ TEXT = 12,
+ DATA = 13,
+ LIST = 14,
+ ENUM = 15,
+ STRUCT = 16,
+ INTERFACE = 17,
+ ANY_POINTER = 18
+}
+export declare class Value extends __S {
+ static readonly VOID = Value_Which.VOID;
+ static readonly BOOL = Value_Which.BOOL;
+ static readonly INT8 = Value_Which.INT8;
+ static readonly INT16 = Value_Which.INT16;
+ static readonly INT32 = Value_Which.INT32;
+ static readonly INT64 = Value_Which.INT64;
+ static readonly UINT8 = Value_Which.UINT8;
+ static readonly UINT16 = Value_Which.UINT16;
+ static readonly UINT32 = Value_Which.UINT32;
+ static readonly UINT64 = Value_Which.UINT64;
+ static readonly FLOAT32 = Value_Which.FLOAT32;
+ static readonly FLOAT64 = Value_Which.FLOAT64;
+ static readonly TEXT = Value_Which.TEXT;
+ static readonly DATA = Value_Which.DATA;
+ static readonly LIST = Value_Which.LIST;
+ static readonly ENUM = Value_Which.ENUM;
+ static readonly STRUCT = Value_Which.STRUCT;
+ static readonly INTERFACE = Value_Which.INTERFACE;
+ static readonly ANY_POINTER = Value_Which.ANY_POINTER;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ isVoid(): boolean;
+ setVoid(): void;
+ getBool(): boolean;
+ isBool(): boolean;
+ setBool(value: boolean): void;
+ getInt8(): number;
+ isInt8(): boolean;
+ setInt8(value: number): void;
+ getInt16(): number;
+ isInt16(): boolean;
+ setInt16(value: number): void;
+ getInt32(): number;
+ isInt32(): boolean;
+ setInt32(value: number): void;
+ getInt64(): capnp.Int64;
+ isInt64(): boolean;
+ setInt64(value: capnp.Int64): void;
+ getUint8(): number;
+ isUint8(): boolean;
+ setUint8(value: number): void;
+ getUint16(): number;
+ isUint16(): boolean;
+ setUint16(value: number): void;
+ getUint32(): number;
+ isUint32(): boolean;
+ setUint32(value: number): void;
+ getUint64(): capnp.Uint64;
+ isUint64(): boolean;
+ setUint64(value: capnp.Uint64): void;
+ getFloat32(): number;
+ isFloat32(): boolean;
+ setFloat32(value: number): void;
+ getFloat64(): number;
+ isFloat64(): boolean;
+ setFloat64(value: number): void;
+ getText(): string;
+ isText(): boolean;
+ setText(value: string): void;
+ adoptData(value: capnp.Orphan<capnp.Data>): void;
+ disownData(): capnp.Orphan<capnp.Data>;
+ getData(): capnp.Data;
+ hasData(): boolean;
+ initData(length: number): capnp.Data;
+ isData(): boolean;
+ setData(value: capnp.Data): void;
+ adoptList(value: capnp.Orphan<capnp.Pointer>): void;
+ disownList(): capnp.Orphan<capnp.Pointer>;
+ getList(): capnp.Pointer;
+ hasList(): boolean;
+ isList(): boolean;
+ setList(value: capnp.Pointer): void;
+ getEnum(): number;
+ isEnum(): boolean;
+ setEnum(value: number): void;
+ adoptStruct(value: capnp.Orphan<capnp.Pointer>): void;
+ disownStruct(): capnp.Orphan<capnp.Pointer>;
+ getStruct(): capnp.Pointer;
+ hasStruct(): boolean;
+ isStruct(): boolean;
+ setStruct(value: capnp.Pointer): void;
+ isInterface(): boolean;
+ setInterface(): void;
+ adoptAnyPointer(value: capnp.Orphan<capnp.Pointer>): void;
+ disownAnyPointer(): capnp.Orphan<capnp.Pointer>;
+ getAnyPointer(): capnp.Pointer;
+ hasAnyPointer(): boolean;
+ isAnyPointer(): boolean;
+ setAnyPointer(value: capnp.Pointer): void;
+ toString(): string;
+ which(): Value_Which;
+}
+export declare class Annotation extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getId(): capnp.Uint64;
+ setId(value: capnp.Uint64): void;
+ adoptBrand(value: capnp.Orphan<Brand>): void;
+ disownBrand(): capnp.Orphan<Brand>;
+ getBrand(): Brand;
+ hasBrand(): boolean;
+ initBrand(): Brand;
+ setBrand(value: Brand): void;
+ adoptValue(value: capnp.Orphan<Value>): void;
+ disownValue(): capnp.Orphan<Value>;
+ getValue(): Value;
+ hasValue(): boolean;
+ initValue(): Value;
+ setValue(value: Value): void;
+ toString(): string;
+}
+export declare enum ElementSize {
+ EMPTY = 0,
+ BIT = 1,
+ BYTE = 2,
+ TWO_BYTES = 3,
+ FOUR_BYTES = 4,
+ EIGHT_BYTES = 5,
+ POINTER = 6,
+ INLINE_COMPOSITE = 7
+}
+export declare class CapnpVersion extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getMajor(): number;
+ setMajor(value: number): void;
+ getMinor(): number;
+ setMinor(value: number): void;
+ getMicro(): number;
+ setMicro(value: number): void;
+ toString(): string;
+}
+export declare class CodeGeneratorRequest_RequestedFile_Import extends __S {
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ getId(): capnp.Uint64;
+ setId(value: capnp.Uint64): void;
+ getName(): string;
+ setName(value: string): void;
+ toString(): string;
+}
+export declare class CodeGeneratorRequest_RequestedFile extends __S {
+ static readonly Import: typeof CodeGeneratorRequest_RequestedFile_Import;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Imports: capnp.ListCtor<CodeGeneratorRequest_RequestedFile_Import>;
+ getId(): capnp.Uint64;
+ setId(value: capnp.Uint64): void;
+ getFilename(): string;
+ setFilename(value: string): void;
+ adoptImports(value: capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile_Import>>): void;
+ disownImports(): capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile_Import>>;
+ getImports(): capnp.List<CodeGeneratorRequest_RequestedFile_Import>;
+ hasImports(): boolean;
+ initImports(length: number): capnp.List<CodeGeneratorRequest_RequestedFile_Import>;
+ setImports(value: capnp.List<CodeGeneratorRequest_RequestedFile_Import>): void;
+ toString(): string;
+}
+export declare class CodeGeneratorRequest extends __S {
+ static readonly RequestedFile: typeof CodeGeneratorRequest_RequestedFile;
+ static readonly _capnp: {
+ displayName: string;
+ id: string;
+ size: capnp.ObjectSize;
+ };
+ static _Nodes: capnp.ListCtor<Node>;
+ static _RequestedFiles: capnp.ListCtor<CodeGeneratorRequest_RequestedFile>;
+ adoptCapnpVersion(value: capnp.Orphan<CapnpVersion>): void;
+ disownCapnpVersion(): capnp.Orphan<CapnpVersion>;
+ getCapnpVersion(): CapnpVersion;
+ hasCapnpVersion(): boolean;
+ initCapnpVersion(): CapnpVersion;
+ setCapnpVersion(value: CapnpVersion): void;
+ adoptNodes(value: capnp.Orphan<capnp.List<Node>>): void;
+ disownNodes(): capnp.Orphan<capnp.List<Node>>;
+ getNodes(): capnp.List<Node>;
+ hasNodes(): boolean;
+ initNodes(length: number): capnp.List<Node>;
+ setNodes(value: capnp.List<Node>): void;
+ adoptRequestedFiles(value: capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile>>): void;
+ disownRequestedFiles(): capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile>>;
+ getRequestedFiles(): capnp.List<CodeGeneratorRequest_RequestedFile>;
+ hasRequestedFiles(): boolean;
+ initRequestedFiles(length: number): capnp.List<CodeGeneratorRequest_RequestedFile>;
+ setRequestedFiles(value: capnp.List<CodeGeneratorRequest_RequestedFile>): void;
+ toString(): string;
+}
diff --git a/node_modules/capnp-ts/src/std/schema.capnp.js b/node_modules/capnp-ts/src/std/schema.capnp.js
new file mode 100644
index 0000000..c9861cf
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/schema.capnp.js
@@ -0,0 +1,1081 @@
+"use strict";
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.CodeGeneratorRequest = exports.CodeGeneratorRequest_RequestedFile = exports.CodeGeneratorRequest_RequestedFile_Import = exports.CapnpVersion = exports.ElementSize = exports.Annotation = exports.Value = exports.Value_Which = exports.Brand = exports.Brand_Binding = exports.Brand_Binding_Which = exports.Brand_Scope = exports.Brand_Scope_Which = exports.Type = exports.Type_Which = exports.Type_AnyPointer = exports.Type_AnyPointer_Which = exports.Type_AnyPointer_ImplicitMethodParameter = exports.Type_AnyPointer_Parameter = exports.Type_AnyPointer_Unconstrained = exports.Type_AnyPointer_Unconstrained_Which = exports.Type_Interface = exports.Type_Struct = exports.Type_Enum = exports.Type_List = exports.Method = exports.Superclass = exports.Enumerant = exports.Field = exports.Field_Which = exports.Field_Ordinal = exports.Field_Ordinal_Which = exports.Field_Group = exports.Field_Slot = exports.Node = exports.Node_Which = exports.Node_Annotation = exports.Node_Const = exports.Node_Interface = exports.Node_Enum = exports.Node_Struct = exports.Node_NestedNode = exports.Node_Parameter = exports._capnpFileId = void 0;
+const tslib_1 = require("tslib");
+const capnp = tslib_1.__importStar(require("../index"));
+const index_1 = require("../index");
+exports._capnpFileId = "a93fc509624c72d9";
+class Node_Parameter extends index_1.Struct {
+ getName() { return index_1.Struct.getText(0, this); }
+ setName(value) { index_1.Struct.setText(0, value, this); }
+ toString() { return "Node_Parameter_" + super.toString(); }
+}
+exports.Node_Parameter = Node_Parameter;
+Node_Parameter._capnp = { displayName: "Parameter", id: "b9521bccf10fa3b1", size: new index_1.ObjectSize(0, 1) };
+class Node_NestedNode extends index_1.Struct {
+ getName() { return index_1.Struct.getText(0, this); }
+ setName(value) { index_1.Struct.setText(0, value, this); }
+ getId() { return index_1.Struct.getUint64(0, this); }
+ setId(value) { index_1.Struct.setUint64(0, value, this); }
+ toString() { return "Node_NestedNode_" + super.toString(); }
+}
+exports.Node_NestedNode = Node_NestedNode;
+Node_NestedNode._capnp = { displayName: "NestedNode", id: "debf55bbfa0fc242", size: new index_1.ObjectSize(8, 1) };
+class Node_Struct extends index_1.Struct {
+ getDataWordCount() { return index_1.Struct.getUint16(14, this); }
+ setDataWordCount(value) { index_1.Struct.setUint16(14, value, this); }
+ getPointerCount() { return index_1.Struct.getUint16(24, this); }
+ setPointerCount(value) { index_1.Struct.setUint16(24, value, this); }
+ getPreferredListEncoding() { return index_1.Struct.getUint16(26, this); }
+ setPreferredListEncoding(value) { index_1.Struct.setUint16(26, value, this); }
+ getIsGroup() { return index_1.Struct.getBit(224, this); }
+ setIsGroup(value) { index_1.Struct.setBit(224, value, this); }
+ getDiscriminantCount() { return index_1.Struct.getUint16(30, this); }
+ setDiscriminantCount(value) { index_1.Struct.setUint16(30, value, this); }
+ getDiscriminantOffset() { return index_1.Struct.getUint32(32, this); }
+ setDiscriminantOffset(value) { index_1.Struct.setUint32(32, value, this); }
+ adoptFields(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(3, this)); }
+ disownFields() { return index_1.Struct.disown(this.getFields()); }
+ getFields() { return index_1.Struct.getList(3, Node_Struct._Fields, this); }
+ hasFields() { return !index_1.Struct.isNull(index_1.Struct.getPointer(3, this)); }
+ initFields(length) { return index_1.Struct.initList(3, Node_Struct._Fields, length, this); }
+ setFields(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(3, this)); }
+ toString() { return "Node_Struct_" + super.toString(); }
+}
+exports.Node_Struct = Node_Struct;
+Node_Struct._capnp = { displayName: "struct", id: "9ea0b19b37fb4435", size: new index_1.ObjectSize(40, 6) };
+class Node_Enum extends index_1.Struct {
+ adoptEnumerants(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(3, this)); }
+ disownEnumerants() { return index_1.Struct.disown(this.getEnumerants()); }
+ getEnumerants() { return index_1.Struct.getList(3, Node_Enum._Enumerants, this); }
+ hasEnumerants() { return !index_1.Struct.isNull(index_1.Struct.getPointer(3, this)); }
+ initEnumerants(length) { return index_1.Struct.initList(3, Node_Enum._Enumerants, length, this); }
+ setEnumerants(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(3, this)); }
+ toString() { return "Node_Enum_" + super.toString(); }
+}
+exports.Node_Enum = Node_Enum;
+Node_Enum._capnp = { displayName: "enum", id: "b54ab3364333f598", size: new index_1.ObjectSize(40, 6) };
+class Node_Interface extends index_1.Struct {
+ adoptMethods(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(3, this)); }
+ disownMethods() { return index_1.Struct.disown(this.getMethods()); }
+ getMethods() { return index_1.Struct.getList(3, Node_Interface._Methods, this); }
+ hasMethods() { return !index_1.Struct.isNull(index_1.Struct.getPointer(3, this)); }
+ initMethods(length) { return index_1.Struct.initList(3, Node_Interface._Methods, length, this); }
+ setMethods(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(3, this)); }
+ adoptSuperclasses(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(4, this)); }
+ disownSuperclasses() { return index_1.Struct.disown(this.getSuperclasses()); }
+ getSuperclasses() { return index_1.Struct.getList(4, Node_Interface._Superclasses, this); }
+ hasSuperclasses() { return !index_1.Struct.isNull(index_1.Struct.getPointer(4, this)); }
+ initSuperclasses(length) { return index_1.Struct.initList(4, Node_Interface._Superclasses, length, this); }
+ setSuperclasses(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(4, this)); }
+ toString() { return "Node_Interface_" + super.toString(); }
+}
+exports.Node_Interface = Node_Interface;
+Node_Interface._capnp = { displayName: "interface", id: "e82753cff0c2218f", size: new index_1.ObjectSize(40, 6) };
+class Node_Const extends index_1.Struct {
+ adoptType(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(3, this)); }
+ disownType() { return index_1.Struct.disown(this.getType()); }
+ getType() { return index_1.Struct.getStruct(3, Type, this); }
+ hasType() { return !index_1.Struct.isNull(index_1.Struct.getPointer(3, this)); }
+ initType() { return index_1.Struct.initStructAt(3, Type, this); }
+ setType(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(3, this)); }
+ adoptValue(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(4, this)); }
+ disownValue() { return index_1.Struct.disown(this.getValue()); }
+ getValue() { return index_1.Struct.getStruct(4, Value, this); }
+ hasValue() { return !index_1.Struct.isNull(index_1.Struct.getPointer(4, this)); }
+ initValue() { return index_1.Struct.initStructAt(4, Value, this); }
+ setValue(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(4, this)); }
+ toString() { return "Node_Const_" + super.toString(); }
+}
+exports.Node_Const = Node_Const;
+Node_Const._capnp = { displayName: "const", id: "b18aa5ac7a0d9420", size: new index_1.ObjectSize(40, 6) };
+class Node_Annotation extends index_1.Struct {
+ adoptType(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(3, this)); }
+ disownType() { return index_1.Struct.disown(this.getType()); }
+ getType() { return index_1.Struct.getStruct(3, Type, this); }
+ hasType() { return !index_1.Struct.isNull(index_1.Struct.getPointer(3, this)); }
+ initType() { return index_1.Struct.initStructAt(3, Type, this); }
+ setType(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(3, this)); }
+ getTargetsFile() { return index_1.Struct.getBit(112, this); }
+ setTargetsFile(value) { index_1.Struct.setBit(112, value, this); }
+ getTargetsConst() { return index_1.Struct.getBit(113, this); }
+ setTargetsConst(value) { index_1.Struct.setBit(113, value, this); }
+ getTargetsEnum() { return index_1.Struct.getBit(114, this); }
+ setTargetsEnum(value) { index_1.Struct.setBit(114, value, this); }
+ getTargetsEnumerant() { return index_1.Struct.getBit(115, this); }
+ setTargetsEnumerant(value) { index_1.Struct.setBit(115, value, this); }
+ getTargetsStruct() { return index_1.Struct.getBit(116, this); }
+ setTargetsStruct(value) { index_1.Struct.setBit(116, value, this); }
+ getTargetsField() { return index_1.Struct.getBit(117, this); }
+ setTargetsField(value) { index_1.Struct.setBit(117, value, this); }
+ getTargetsUnion() { return index_1.Struct.getBit(118, this); }
+ setTargetsUnion(value) { index_1.Struct.setBit(118, value, this); }
+ getTargetsGroup() { return index_1.Struct.getBit(119, this); }
+ setTargetsGroup(value) { index_1.Struct.setBit(119, value, this); }
+ getTargetsInterface() { return index_1.Struct.getBit(120, this); }
+ setTargetsInterface(value) { index_1.Struct.setBit(120, value, this); }
+ getTargetsMethod() { return index_1.Struct.getBit(121, this); }
+ setTargetsMethod(value) { index_1.Struct.setBit(121, value, this); }
+ getTargetsParam() { return index_1.Struct.getBit(122, this); }
+ setTargetsParam(value) { index_1.Struct.setBit(122, value, this); }
+ getTargetsAnnotation() { return index_1.Struct.getBit(123, this); }
+ setTargetsAnnotation(value) { index_1.Struct.setBit(123, value, this); }
+ toString() { return "Node_Annotation_" + super.toString(); }
+}
+exports.Node_Annotation = Node_Annotation;
+Node_Annotation._capnp = { displayName: "annotation", id: "ec1619d4400a0290", size: new index_1.ObjectSize(40, 6) };
+var Node_Which;
+(function (Node_Which) {
+ Node_Which[Node_Which["FILE"] = 0] = "FILE";
+ Node_Which[Node_Which["STRUCT"] = 1] = "STRUCT";
+ Node_Which[Node_Which["ENUM"] = 2] = "ENUM";
+ Node_Which[Node_Which["INTERFACE"] = 3] = "INTERFACE";
+ Node_Which[Node_Which["CONST"] = 4] = "CONST";
+ Node_Which[Node_Which["ANNOTATION"] = 5] = "ANNOTATION";
+})(Node_Which = exports.Node_Which || (exports.Node_Which = {}));
+class Node extends index_1.Struct {
+ getId() { return index_1.Struct.getUint64(0, this); }
+ setId(value) { index_1.Struct.setUint64(0, value, this); }
+ getDisplayName() { return index_1.Struct.getText(0, this); }
+ setDisplayName(value) { index_1.Struct.setText(0, value, this); }
+ getDisplayNamePrefixLength() { return index_1.Struct.getUint32(8, this); }
+ setDisplayNamePrefixLength(value) { index_1.Struct.setUint32(8, value, this); }
+ getScopeId() { return index_1.Struct.getUint64(16, this); }
+ setScopeId(value) { index_1.Struct.setUint64(16, value, this); }
+ adoptParameters(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(5, this)); }
+ disownParameters() { return index_1.Struct.disown(this.getParameters()); }
+ getParameters() { return index_1.Struct.getList(5, Node._Parameters, this); }
+ hasParameters() { return !index_1.Struct.isNull(index_1.Struct.getPointer(5, this)); }
+ initParameters(length) { return index_1.Struct.initList(5, Node._Parameters, length, this); }
+ setParameters(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(5, this)); }
+ getIsGeneric() { return index_1.Struct.getBit(288, this); }
+ setIsGeneric(value) { index_1.Struct.setBit(288, value, this); }
+ adoptNestedNodes(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownNestedNodes() { return index_1.Struct.disown(this.getNestedNodes()); }
+ getNestedNodes() { return index_1.Struct.getList(1, Node._NestedNodes, this); }
+ hasNestedNodes() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initNestedNodes(length) { return index_1.Struct.initList(1, Node._NestedNodes, length, this); }
+ setNestedNodes(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ adoptAnnotations(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(2, this)); }
+ disownAnnotations() { return index_1.Struct.disown(this.getAnnotations()); }
+ getAnnotations() { return index_1.Struct.getList(2, Node._Annotations, this); }
+ hasAnnotations() { return !index_1.Struct.isNull(index_1.Struct.getPointer(2, this)); }
+ initAnnotations(length) { return index_1.Struct.initList(2, Node._Annotations, length, this); }
+ setAnnotations(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(2, this)); }
+ isFile() { return index_1.Struct.getUint16(12, this) === 0; }
+ setFile() { index_1.Struct.setUint16(12, 0, this); }
+ getStruct() {
+ index_1.Struct.testWhich("struct", index_1.Struct.getUint16(12, this), 1, this);
+ return index_1.Struct.getAs(Node_Struct, this);
+ }
+ initStruct() {
+ index_1.Struct.setUint16(12, 1, this);
+ return index_1.Struct.getAs(Node_Struct, this);
+ }
+ isStruct() { return index_1.Struct.getUint16(12, this) === 1; }
+ setStruct() { index_1.Struct.setUint16(12, 1, this); }
+ getEnum() {
+ index_1.Struct.testWhich("enum", index_1.Struct.getUint16(12, this), 2, this);
+ return index_1.Struct.getAs(Node_Enum, this);
+ }
+ initEnum() {
+ index_1.Struct.setUint16(12, 2, this);
+ return index_1.Struct.getAs(Node_Enum, this);
+ }
+ isEnum() { return index_1.Struct.getUint16(12, this) === 2; }
+ setEnum() { index_1.Struct.setUint16(12, 2, this); }
+ getInterface() {
+ index_1.Struct.testWhich("interface", index_1.Struct.getUint16(12, this), 3, this);
+ return index_1.Struct.getAs(Node_Interface, this);
+ }
+ initInterface() {
+ index_1.Struct.setUint16(12, 3, this);
+ return index_1.Struct.getAs(Node_Interface, this);
+ }
+ isInterface() { return index_1.Struct.getUint16(12, this) === 3; }
+ setInterface() { index_1.Struct.setUint16(12, 3, this); }
+ getConst() {
+ index_1.Struct.testWhich("const", index_1.Struct.getUint16(12, this), 4, this);
+ return index_1.Struct.getAs(Node_Const, this);
+ }
+ initConst() {
+ index_1.Struct.setUint16(12, 4, this);
+ return index_1.Struct.getAs(Node_Const, this);
+ }
+ isConst() { return index_1.Struct.getUint16(12, this) === 4; }
+ setConst() { index_1.Struct.setUint16(12, 4, this); }
+ getAnnotation() {
+ index_1.Struct.testWhich("annotation", index_1.Struct.getUint16(12, this), 5, this);
+ return index_1.Struct.getAs(Node_Annotation, this);
+ }
+ initAnnotation() {
+ index_1.Struct.setUint16(12, 5, this);
+ return index_1.Struct.getAs(Node_Annotation, this);
+ }
+ isAnnotation() { return index_1.Struct.getUint16(12, this) === 5; }
+ setAnnotation() { index_1.Struct.setUint16(12, 5, this); }
+ toString() { return "Node_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(12, this); }
+}
+exports.Node = Node;
+Node.FILE = Node_Which.FILE;
+Node.STRUCT = Node_Which.STRUCT;
+Node.ENUM = Node_Which.ENUM;
+Node.INTERFACE = Node_Which.INTERFACE;
+Node.CONST = Node_Which.CONST;
+Node.ANNOTATION = Node_Which.ANNOTATION;
+Node.Parameter = Node_Parameter;
+Node.NestedNode = Node_NestedNode;
+Node._capnp = { displayName: "Node", id: "e682ab4cf923a417", size: new index_1.ObjectSize(40, 6) };
+class Field_Slot extends index_1.Struct {
+ getOffset() { return index_1.Struct.getUint32(4, this); }
+ setOffset(value) { index_1.Struct.setUint32(4, value, this); }
+ adoptType(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(2, this)); }
+ disownType() { return index_1.Struct.disown(this.getType()); }
+ getType() { return index_1.Struct.getStruct(2, Type, this); }
+ hasType() { return !index_1.Struct.isNull(index_1.Struct.getPointer(2, this)); }
+ initType() { return index_1.Struct.initStructAt(2, Type, this); }
+ setType(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(2, this)); }
+ adoptDefaultValue(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(3, this)); }
+ disownDefaultValue() { return index_1.Struct.disown(this.getDefaultValue()); }
+ getDefaultValue() { return index_1.Struct.getStruct(3, Value, this); }
+ hasDefaultValue() { return !index_1.Struct.isNull(index_1.Struct.getPointer(3, this)); }
+ initDefaultValue() { return index_1.Struct.initStructAt(3, Value, this); }
+ setDefaultValue(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(3, this)); }
+ getHadExplicitDefault() { return index_1.Struct.getBit(128, this); }
+ setHadExplicitDefault(value) { index_1.Struct.setBit(128, value, this); }
+ toString() { return "Field_Slot_" + super.toString(); }
+}
+exports.Field_Slot = Field_Slot;
+Field_Slot._capnp = { displayName: "slot", id: "c42305476bb4746f", size: new index_1.ObjectSize(24, 4) };
+class Field_Group extends index_1.Struct {
+ getTypeId() { return index_1.Struct.getUint64(16, this); }
+ setTypeId(value) { index_1.Struct.setUint64(16, value, this); }
+ toString() { return "Field_Group_" + super.toString(); }
+}
+exports.Field_Group = Field_Group;
+Field_Group._capnp = { displayName: "group", id: "cafccddb68db1d11", size: new index_1.ObjectSize(24, 4) };
+var Field_Ordinal_Which;
+(function (Field_Ordinal_Which) {
+ Field_Ordinal_Which[Field_Ordinal_Which["IMPLICIT"] = 0] = "IMPLICIT";
+ Field_Ordinal_Which[Field_Ordinal_Which["EXPLICIT"] = 1] = "EXPLICIT";
+})(Field_Ordinal_Which = exports.Field_Ordinal_Which || (exports.Field_Ordinal_Which = {}));
+class Field_Ordinal extends index_1.Struct {
+ isImplicit() { return index_1.Struct.getUint16(10, this) === 0; }
+ setImplicit() { index_1.Struct.setUint16(10, 0, this); }
+ getExplicit() {
+ index_1.Struct.testWhich("explicit", index_1.Struct.getUint16(10, this), 1, this);
+ return index_1.Struct.getUint16(12, this);
+ }
+ isExplicit() { return index_1.Struct.getUint16(10, this) === 1; }
+ setExplicit(value) {
+ index_1.Struct.setUint16(10, 1, this);
+ index_1.Struct.setUint16(12, value, this);
+ }
+ toString() { return "Field_Ordinal_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(10, this); }
+}
+exports.Field_Ordinal = Field_Ordinal;
+Field_Ordinal.IMPLICIT = Field_Ordinal_Which.IMPLICIT;
+Field_Ordinal.EXPLICIT = Field_Ordinal_Which.EXPLICIT;
+Field_Ordinal._capnp = { displayName: "ordinal", id: "bb90d5c287870be6", size: new index_1.ObjectSize(24, 4) };
+var Field_Which;
+(function (Field_Which) {
+ Field_Which[Field_Which["SLOT"] = 0] = "SLOT";
+ Field_Which[Field_Which["GROUP"] = 1] = "GROUP";
+})(Field_Which = exports.Field_Which || (exports.Field_Which = {}));
+class Field extends index_1.Struct {
+ getName() { return index_1.Struct.getText(0, this); }
+ setName(value) { index_1.Struct.setText(0, value, this); }
+ getCodeOrder() { return index_1.Struct.getUint16(0, this); }
+ setCodeOrder(value) { index_1.Struct.setUint16(0, value, this); }
+ adoptAnnotations(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownAnnotations() { return index_1.Struct.disown(this.getAnnotations()); }
+ getAnnotations() { return index_1.Struct.getList(1, Field._Annotations, this); }
+ hasAnnotations() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initAnnotations(length) { return index_1.Struct.initList(1, Field._Annotations, length, this); }
+ setAnnotations(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ getDiscriminantValue() { return index_1.Struct.getUint16(2, this, Field._capnp.defaultDiscriminantValue); }
+ setDiscriminantValue(value) { index_1.Struct.setUint16(2, value, this); }
+ getSlot() {
+ index_1.Struct.testWhich("slot", index_1.Struct.getUint16(8, this), 0, this);
+ return index_1.Struct.getAs(Field_Slot, this);
+ }
+ initSlot() {
+ index_1.Struct.setUint16(8, 0, this);
+ return index_1.Struct.getAs(Field_Slot, this);
+ }
+ isSlot() { return index_1.Struct.getUint16(8, this) === 0; }
+ setSlot() { index_1.Struct.setUint16(8, 0, this); }
+ getGroup() {
+ index_1.Struct.testWhich("group", index_1.Struct.getUint16(8, this), 1, this);
+ return index_1.Struct.getAs(Field_Group, this);
+ }
+ initGroup() {
+ index_1.Struct.setUint16(8, 1, this);
+ return index_1.Struct.getAs(Field_Group, this);
+ }
+ isGroup() { return index_1.Struct.getUint16(8, this) === 1; }
+ setGroup() { index_1.Struct.setUint16(8, 1, this); }
+ getOrdinal() { return index_1.Struct.getAs(Field_Ordinal, this); }
+ initOrdinal() { return index_1.Struct.getAs(Field_Ordinal, this); }
+ toString() { return "Field_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(8, this); }
+}
+exports.Field = Field;
+Field.NO_DISCRIMINANT = 65535;
+Field.SLOT = Field_Which.SLOT;
+Field.GROUP = Field_Which.GROUP;
+Field._capnp = { displayName: "Field", id: "9aad50a41f4af45f", size: new index_1.ObjectSize(24, 4), defaultDiscriminantValue: capnp.getUint16Mask(65535) };
+class Enumerant extends index_1.Struct {
+ getName() { return index_1.Struct.getText(0, this); }
+ setName(value) { index_1.Struct.setText(0, value, this); }
+ getCodeOrder() { return index_1.Struct.getUint16(0, this); }
+ setCodeOrder(value) { index_1.Struct.setUint16(0, value, this); }
+ adoptAnnotations(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownAnnotations() { return index_1.Struct.disown(this.getAnnotations()); }
+ getAnnotations() { return index_1.Struct.getList(1, Enumerant._Annotations, this); }
+ hasAnnotations() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initAnnotations(length) { return index_1.Struct.initList(1, Enumerant._Annotations, length, this); }
+ setAnnotations(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ toString() { return "Enumerant_" + super.toString(); }
+}
+exports.Enumerant = Enumerant;
+Enumerant._capnp = { displayName: "Enumerant", id: "978a7cebdc549a4d", size: new index_1.ObjectSize(8, 2) };
+class Superclass extends index_1.Struct {
+ getId() { return index_1.Struct.getUint64(0, this); }
+ setId(value) { index_1.Struct.setUint64(0, value, this); }
+ adoptBrand(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownBrand() { return index_1.Struct.disown(this.getBrand()); }
+ getBrand() { return index_1.Struct.getStruct(0, Brand, this); }
+ hasBrand() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initBrand() { return index_1.Struct.initStructAt(0, Brand, this); }
+ setBrand(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Superclass_" + super.toString(); }
+}
+exports.Superclass = Superclass;
+Superclass._capnp = { displayName: "Superclass", id: "a9962a9ed0a4d7f8", size: new index_1.ObjectSize(8, 1) };
+class Method extends index_1.Struct {
+ getName() { return index_1.Struct.getText(0, this); }
+ setName(value) { index_1.Struct.setText(0, value, this); }
+ getCodeOrder() { return index_1.Struct.getUint16(0, this); }
+ setCodeOrder(value) { index_1.Struct.setUint16(0, value, this); }
+ adoptImplicitParameters(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(4, this)); }
+ disownImplicitParameters() { return index_1.Struct.disown(this.getImplicitParameters()); }
+ getImplicitParameters() { return index_1.Struct.getList(4, Method._ImplicitParameters, this); }
+ hasImplicitParameters() { return !index_1.Struct.isNull(index_1.Struct.getPointer(4, this)); }
+ initImplicitParameters(length) { return index_1.Struct.initList(4, Method._ImplicitParameters, length, this); }
+ setImplicitParameters(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(4, this)); }
+ getParamStructType() { return index_1.Struct.getUint64(8, this); }
+ setParamStructType(value) { index_1.Struct.setUint64(8, value, this); }
+ adoptParamBrand(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(2, this)); }
+ disownParamBrand() { return index_1.Struct.disown(this.getParamBrand()); }
+ getParamBrand() { return index_1.Struct.getStruct(2, Brand, this); }
+ hasParamBrand() { return !index_1.Struct.isNull(index_1.Struct.getPointer(2, this)); }
+ initParamBrand() { return index_1.Struct.initStructAt(2, Brand, this); }
+ setParamBrand(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(2, this)); }
+ getResultStructType() { return index_1.Struct.getUint64(16, this); }
+ setResultStructType(value) { index_1.Struct.setUint64(16, value, this); }
+ adoptResultBrand(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(3, this)); }
+ disownResultBrand() { return index_1.Struct.disown(this.getResultBrand()); }
+ getResultBrand() { return index_1.Struct.getStruct(3, Brand, this); }
+ hasResultBrand() { return !index_1.Struct.isNull(index_1.Struct.getPointer(3, this)); }
+ initResultBrand() { return index_1.Struct.initStructAt(3, Brand, this); }
+ setResultBrand(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(3, this)); }
+ adoptAnnotations(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownAnnotations() { return index_1.Struct.disown(this.getAnnotations()); }
+ getAnnotations() { return index_1.Struct.getList(1, Method._Annotations, this); }
+ hasAnnotations() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initAnnotations(length) { return index_1.Struct.initList(1, Method._Annotations, length, this); }
+ setAnnotations(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ toString() { return "Method_" + super.toString(); }
+}
+exports.Method = Method;
+Method._capnp = { displayName: "Method", id: "9500cce23b334d80", size: new index_1.ObjectSize(24, 5) };
+class Type_List extends index_1.Struct {
+ adoptElementType(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownElementType() { return index_1.Struct.disown(this.getElementType()); }
+ getElementType() { return index_1.Struct.getStruct(0, Type, this); }
+ hasElementType() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initElementType() { return index_1.Struct.initStructAt(0, Type, this); }
+ setElementType(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Type_List_" + super.toString(); }
+}
+exports.Type_List = Type_List;
+Type_List._capnp = { displayName: "list", id: "87e739250a60ea97", size: new index_1.ObjectSize(24, 1) };
+class Type_Enum extends index_1.Struct {
+ getTypeId() { return index_1.Struct.getUint64(8, this); }
+ setTypeId(value) { index_1.Struct.setUint64(8, value, this); }
+ adoptBrand(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownBrand() { return index_1.Struct.disown(this.getBrand()); }
+ getBrand() { return index_1.Struct.getStruct(0, Brand, this); }
+ hasBrand() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initBrand() { return index_1.Struct.initStructAt(0, Brand, this); }
+ setBrand(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Type_Enum_" + super.toString(); }
+}
+exports.Type_Enum = Type_Enum;
+Type_Enum._capnp = { displayName: "enum", id: "9e0e78711a7f87a9", size: new index_1.ObjectSize(24, 1) };
+class Type_Struct extends index_1.Struct {
+ getTypeId() { return index_1.Struct.getUint64(8, this); }
+ setTypeId(value) { index_1.Struct.setUint64(8, value, this); }
+ adoptBrand(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownBrand() { return index_1.Struct.disown(this.getBrand()); }
+ getBrand() { return index_1.Struct.getStruct(0, Brand, this); }
+ hasBrand() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initBrand() { return index_1.Struct.initStructAt(0, Brand, this); }
+ setBrand(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Type_Struct_" + super.toString(); }
+}
+exports.Type_Struct = Type_Struct;
+Type_Struct._capnp = { displayName: "struct", id: "ac3a6f60ef4cc6d3", size: new index_1.ObjectSize(24, 1) };
+class Type_Interface extends index_1.Struct {
+ getTypeId() { return index_1.Struct.getUint64(8, this); }
+ setTypeId(value) { index_1.Struct.setUint64(8, value, this); }
+ adoptBrand(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownBrand() { return index_1.Struct.disown(this.getBrand()); }
+ getBrand() { return index_1.Struct.getStruct(0, Brand, this); }
+ hasBrand() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initBrand() { return index_1.Struct.initStructAt(0, Brand, this); }
+ setBrand(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Type_Interface_" + super.toString(); }
+}
+exports.Type_Interface = Type_Interface;
+Type_Interface._capnp = { displayName: "interface", id: "ed8bca69f7fb0cbf", size: new index_1.ObjectSize(24, 1) };
+var Type_AnyPointer_Unconstrained_Which;
+(function (Type_AnyPointer_Unconstrained_Which) {
+ Type_AnyPointer_Unconstrained_Which[Type_AnyPointer_Unconstrained_Which["ANY_KIND"] = 0] = "ANY_KIND";
+ Type_AnyPointer_Unconstrained_Which[Type_AnyPointer_Unconstrained_Which["STRUCT"] = 1] = "STRUCT";
+ Type_AnyPointer_Unconstrained_Which[Type_AnyPointer_Unconstrained_Which["LIST"] = 2] = "LIST";
+ Type_AnyPointer_Unconstrained_Which[Type_AnyPointer_Unconstrained_Which["CAPABILITY"] = 3] = "CAPABILITY";
+})(Type_AnyPointer_Unconstrained_Which = exports.Type_AnyPointer_Unconstrained_Which || (exports.Type_AnyPointer_Unconstrained_Which = {}));
+class Type_AnyPointer_Unconstrained extends index_1.Struct {
+ isAnyKind() { return index_1.Struct.getUint16(10, this) === 0; }
+ setAnyKind() { index_1.Struct.setUint16(10, 0, this); }
+ isStruct() { return index_1.Struct.getUint16(10, this) === 1; }
+ setStruct() { index_1.Struct.setUint16(10, 1, this); }
+ isList() { return index_1.Struct.getUint16(10, this) === 2; }
+ setList() { index_1.Struct.setUint16(10, 2, this); }
+ isCapability() { return index_1.Struct.getUint16(10, this) === 3; }
+ setCapability() { index_1.Struct.setUint16(10, 3, this); }
+ toString() { return "Type_AnyPointer_Unconstrained_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(10, this); }
+}
+exports.Type_AnyPointer_Unconstrained = Type_AnyPointer_Unconstrained;
+Type_AnyPointer_Unconstrained.ANY_KIND = Type_AnyPointer_Unconstrained_Which.ANY_KIND;
+Type_AnyPointer_Unconstrained.STRUCT = Type_AnyPointer_Unconstrained_Which.STRUCT;
+Type_AnyPointer_Unconstrained.LIST = Type_AnyPointer_Unconstrained_Which.LIST;
+Type_AnyPointer_Unconstrained.CAPABILITY = Type_AnyPointer_Unconstrained_Which.CAPABILITY;
+Type_AnyPointer_Unconstrained._capnp = { displayName: "unconstrained", id: "8e3b5f79fe593656", size: new index_1.ObjectSize(24, 1) };
+class Type_AnyPointer_Parameter extends index_1.Struct {
+ getScopeId() { return index_1.Struct.getUint64(16, this); }
+ setScopeId(value) { index_1.Struct.setUint64(16, value, this); }
+ getParameterIndex() { return index_1.Struct.getUint16(10, this); }
+ setParameterIndex(value) { index_1.Struct.setUint16(10, value, this); }
+ toString() { return "Type_AnyPointer_Parameter_" + super.toString(); }
+}
+exports.Type_AnyPointer_Parameter = Type_AnyPointer_Parameter;
+Type_AnyPointer_Parameter._capnp = { displayName: "parameter", id: "9dd1f724f4614a85", size: new index_1.ObjectSize(24, 1) };
+class Type_AnyPointer_ImplicitMethodParameter extends index_1.Struct {
+ getParameterIndex() { return index_1.Struct.getUint16(10, this); }
+ setParameterIndex(value) { index_1.Struct.setUint16(10, value, this); }
+ toString() { return "Type_AnyPointer_ImplicitMethodParameter_" + super.toString(); }
+}
+exports.Type_AnyPointer_ImplicitMethodParameter = Type_AnyPointer_ImplicitMethodParameter;
+Type_AnyPointer_ImplicitMethodParameter._capnp = { displayName: "implicitMethodParameter", id: "baefc9120c56e274", size: new index_1.ObjectSize(24, 1) };
+var Type_AnyPointer_Which;
+(function (Type_AnyPointer_Which) {
+ Type_AnyPointer_Which[Type_AnyPointer_Which["UNCONSTRAINED"] = 0] = "UNCONSTRAINED";
+ Type_AnyPointer_Which[Type_AnyPointer_Which["PARAMETER"] = 1] = "PARAMETER";
+ Type_AnyPointer_Which[Type_AnyPointer_Which["IMPLICIT_METHOD_PARAMETER"] = 2] = "IMPLICIT_METHOD_PARAMETER";
+})(Type_AnyPointer_Which = exports.Type_AnyPointer_Which || (exports.Type_AnyPointer_Which = {}));
+class Type_AnyPointer extends index_1.Struct {
+ getUnconstrained() {
+ index_1.Struct.testWhich("unconstrained", index_1.Struct.getUint16(8, this), 0, this);
+ return index_1.Struct.getAs(Type_AnyPointer_Unconstrained, this);
+ }
+ initUnconstrained() {
+ index_1.Struct.setUint16(8, 0, this);
+ return index_1.Struct.getAs(Type_AnyPointer_Unconstrained, this);
+ }
+ isUnconstrained() { return index_1.Struct.getUint16(8, this) === 0; }
+ setUnconstrained() { index_1.Struct.setUint16(8, 0, this); }
+ getParameter() {
+ index_1.Struct.testWhich("parameter", index_1.Struct.getUint16(8, this), 1, this);
+ return index_1.Struct.getAs(Type_AnyPointer_Parameter, this);
+ }
+ initParameter() {
+ index_1.Struct.setUint16(8, 1, this);
+ return index_1.Struct.getAs(Type_AnyPointer_Parameter, this);
+ }
+ isParameter() { return index_1.Struct.getUint16(8, this) === 1; }
+ setParameter() { index_1.Struct.setUint16(8, 1, this); }
+ getImplicitMethodParameter() {
+ index_1.Struct.testWhich("implicitMethodParameter", index_1.Struct.getUint16(8, this), 2, this);
+ return index_1.Struct.getAs(Type_AnyPointer_ImplicitMethodParameter, this);
+ }
+ initImplicitMethodParameter() {
+ index_1.Struct.setUint16(8, 2, this);
+ return index_1.Struct.getAs(Type_AnyPointer_ImplicitMethodParameter, this);
+ }
+ isImplicitMethodParameter() { return index_1.Struct.getUint16(8, this) === 2; }
+ setImplicitMethodParameter() { index_1.Struct.setUint16(8, 2, this); }
+ toString() { return "Type_AnyPointer_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(8, this); }
+}
+exports.Type_AnyPointer = Type_AnyPointer;
+Type_AnyPointer.UNCONSTRAINED = Type_AnyPointer_Which.UNCONSTRAINED;
+Type_AnyPointer.PARAMETER = Type_AnyPointer_Which.PARAMETER;
+Type_AnyPointer.IMPLICIT_METHOD_PARAMETER = Type_AnyPointer_Which.IMPLICIT_METHOD_PARAMETER;
+Type_AnyPointer._capnp = { displayName: "anyPointer", id: "c2573fe8a23e49f1", size: new index_1.ObjectSize(24, 1) };
+var Type_Which;
+(function (Type_Which) {
+ Type_Which[Type_Which["VOID"] = 0] = "VOID";
+ Type_Which[Type_Which["BOOL"] = 1] = "BOOL";
+ Type_Which[Type_Which["INT8"] = 2] = "INT8";
+ Type_Which[Type_Which["INT16"] = 3] = "INT16";
+ Type_Which[Type_Which["INT32"] = 4] = "INT32";
+ Type_Which[Type_Which["INT64"] = 5] = "INT64";
+ Type_Which[Type_Which["UINT8"] = 6] = "UINT8";
+ Type_Which[Type_Which["UINT16"] = 7] = "UINT16";
+ Type_Which[Type_Which["UINT32"] = 8] = "UINT32";
+ Type_Which[Type_Which["UINT64"] = 9] = "UINT64";
+ Type_Which[Type_Which["FLOAT32"] = 10] = "FLOAT32";
+ Type_Which[Type_Which["FLOAT64"] = 11] = "FLOAT64";
+ Type_Which[Type_Which["TEXT"] = 12] = "TEXT";
+ Type_Which[Type_Which["DATA"] = 13] = "DATA";
+ Type_Which[Type_Which["LIST"] = 14] = "LIST";
+ Type_Which[Type_Which["ENUM"] = 15] = "ENUM";
+ Type_Which[Type_Which["STRUCT"] = 16] = "STRUCT";
+ Type_Which[Type_Which["INTERFACE"] = 17] = "INTERFACE";
+ Type_Which[Type_Which["ANY_POINTER"] = 18] = "ANY_POINTER";
+})(Type_Which = exports.Type_Which || (exports.Type_Which = {}));
+class Type extends index_1.Struct {
+ isVoid() { return index_1.Struct.getUint16(0, this) === 0; }
+ setVoid() { index_1.Struct.setUint16(0, 0, this); }
+ isBool() { return index_1.Struct.getUint16(0, this) === 1; }
+ setBool() { index_1.Struct.setUint16(0, 1, this); }
+ isInt8() { return index_1.Struct.getUint16(0, this) === 2; }
+ setInt8() { index_1.Struct.setUint16(0, 2, this); }
+ isInt16() { return index_1.Struct.getUint16(0, this) === 3; }
+ setInt16() { index_1.Struct.setUint16(0, 3, this); }
+ isInt32() { return index_1.Struct.getUint16(0, this) === 4; }
+ setInt32() { index_1.Struct.setUint16(0, 4, this); }
+ isInt64() { return index_1.Struct.getUint16(0, this) === 5; }
+ setInt64() { index_1.Struct.setUint16(0, 5, this); }
+ isUint8() { return index_1.Struct.getUint16(0, this) === 6; }
+ setUint8() { index_1.Struct.setUint16(0, 6, this); }
+ isUint16() { return index_1.Struct.getUint16(0, this) === 7; }
+ setUint16() { index_1.Struct.setUint16(0, 7, this); }
+ isUint32() { return index_1.Struct.getUint16(0, this) === 8; }
+ setUint32() { index_1.Struct.setUint16(0, 8, this); }
+ isUint64() { return index_1.Struct.getUint16(0, this) === 9; }
+ setUint64() { index_1.Struct.setUint16(0, 9, this); }
+ isFloat32() { return index_1.Struct.getUint16(0, this) === 10; }
+ setFloat32() { index_1.Struct.setUint16(0, 10, this); }
+ isFloat64() { return index_1.Struct.getUint16(0, this) === 11; }
+ setFloat64() { index_1.Struct.setUint16(0, 11, this); }
+ isText() { return index_1.Struct.getUint16(0, this) === 12; }
+ setText() { index_1.Struct.setUint16(0, 12, this); }
+ isData() { return index_1.Struct.getUint16(0, this) === 13; }
+ setData() { index_1.Struct.setUint16(0, 13, this); }
+ getList() {
+ index_1.Struct.testWhich("list", index_1.Struct.getUint16(0, this), 14, this);
+ return index_1.Struct.getAs(Type_List, this);
+ }
+ initList() {
+ index_1.Struct.setUint16(0, 14, this);
+ return index_1.Struct.getAs(Type_List, this);
+ }
+ isList() { return index_1.Struct.getUint16(0, this) === 14; }
+ setList() { index_1.Struct.setUint16(0, 14, this); }
+ getEnum() {
+ index_1.Struct.testWhich("enum", index_1.Struct.getUint16(0, this), 15, this);
+ return index_1.Struct.getAs(Type_Enum, this);
+ }
+ initEnum() {
+ index_1.Struct.setUint16(0, 15, this);
+ return index_1.Struct.getAs(Type_Enum, this);
+ }
+ isEnum() { return index_1.Struct.getUint16(0, this) === 15; }
+ setEnum() { index_1.Struct.setUint16(0, 15, this); }
+ getStruct() {
+ index_1.Struct.testWhich("struct", index_1.Struct.getUint16(0, this), 16, this);
+ return index_1.Struct.getAs(Type_Struct, this);
+ }
+ initStruct() {
+ index_1.Struct.setUint16(0, 16, this);
+ return index_1.Struct.getAs(Type_Struct, this);
+ }
+ isStruct() { return index_1.Struct.getUint16(0, this) === 16; }
+ setStruct() { index_1.Struct.setUint16(0, 16, this); }
+ getInterface() {
+ index_1.Struct.testWhich("interface", index_1.Struct.getUint16(0, this), 17, this);
+ return index_1.Struct.getAs(Type_Interface, this);
+ }
+ initInterface() {
+ index_1.Struct.setUint16(0, 17, this);
+ return index_1.Struct.getAs(Type_Interface, this);
+ }
+ isInterface() { return index_1.Struct.getUint16(0, this) === 17; }
+ setInterface() { index_1.Struct.setUint16(0, 17, this); }
+ getAnyPointer() {
+ index_1.Struct.testWhich("anyPointer", index_1.Struct.getUint16(0, this), 18, this);
+ return index_1.Struct.getAs(Type_AnyPointer, this);
+ }
+ initAnyPointer() {
+ index_1.Struct.setUint16(0, 18, this);
+ return index_1.Struct.getAs(Type_AnyPointer, this);
+ }
+ isAnyPointer() { return index_1.Struct.getUint16(0, this) === 18; }
+ setAnyPointer() { index_1.Struct.setUint16(0, 18, this); }
+ toString() { return "Type_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(0, this); }
+}
+exports.Type = Type;
+Type.VOID = Type_Which.VOID;
+Type.BOOL = Type_Which.BOOL;
+Type.INT8 = Type_Which.INT8;
+Type.INT16 = Type_Which.INT16;
+Type.INT32 = Type_Which.INT32;
+Type.INT64 = Type_Which.INT64;
+Type.UINT8 = Type_Which.UINT8;
+Type.UINT16 = Type_Which.UINT16;
+Type.UINT32 = Type_Which.UINT32;
+Type.UINT64 = Type_Which.UINT64;
+Type.FLOAT32 = Type_Which.FLOAT32;
+Type.FLOAT64 = Type_Which.FLOAT64;
+Type.TEXT = Type_Which.TEXT;
+Type.DATA = Type_Which.DATA;
+Type.LIST = Type_Which.LIST;
+Type.ENUM = Type_Which.ENUM;
+Type.STRUCT = Type_Which.STRUCT;
+Type.INTERFACE = Type_Which.INTERFACE;
+Type.ANY_POINTER = Type_Which.ANY_POINTER;
+Type._capnp = { displayName: "Type", id: "d07378ede1f9cc60", size: new index_1.ObjectSize(24, 1) };
+var Brand_Scope_Which;
+(function (Brand_Scope_Which) {
+ Brand_Scope_Which[Brand_Scope_Which["BIND"] = 0] = "BIND";
+ Brand_Scope_Which[Brand_Scope_Which["INHERIT"] = 1] = "INHERIT";
+})(Brand_Scope_Which = exports.Brand_Scope_Which || (exports.Brand_Scope_Which = {}));
+class Brand_Scope extends index_1.Struct {
+ getScopeId() { return index_1.Struct.getUint64(0, this); }
+ setScopeId(value) { index_1.Struct.setUint64(0, value, this); }
+ adoptBind(value) {
+ index_1.Struct.setUint16(8, 0, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownBind() { return index_1.Struct.disown(this.getBind()); }
+ getBind() {
+ index_1.Struct.testWhich("bind", index_1.Struct.getUint16(8, this), 0, this);
+ return index_1.Struct.getList(0, Brand_Scope._Bind, this);
+ }
+ hasBind() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initBind(length) {
+ index_1.Struct.setUint16(8, 0, this);
+ return index_1.Struct.initList(0, Brand_Scope._Bind, length, this);
+ }
+ isBind() { return index_1.Struct.getUint16(8, this) === 0; }
+ setBind(value) {
+ index_1.Struct.setUint16(8, 0, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ isInherit() { return index_1.Struct.getUint16(8, this) === 1; }
+ setInherit() { index_1.Struct.setUint16(8, 1, this); }
+ toString() { return "Brand_Scope_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(8, this); }
+}
+exports.Brand_Scope = Brand_Scope;
+Brand_Scope.BIND = Brand_Scope_Which.BIND;
+Brand_Scope.INHERIT = Brand_Scope_Which.INHERIT;
+Brand_Scope._capnp = { displayName: "Scope", id: "abd73485a9636bc9", size: new index_1.ObjectSize(16, 1) };
+var Brand_Binding_Which;
+(function (Brand_Binding_Which) {
+ Brand_Binding_Which[Brand_Binding_Which["UNBOUND"] = 0] = "UNBOUND";
+ Brand_Binding_Which[Brand_Binding_Which["TYPE"] = 1] = "TYPE";
+})(Brand_Binding_Which = exports.Brand_Binding_Which || (exports.Brand_Binding_Which = {}));
+class Brand_Binding extends index_1.Struct {
+ isUnbound() { return index_1.Struct.getUint16(0, this) === 0; }
+ setUnbound() { index_1.Struct.setUint16(0, 0, this); }
+ adoptType(value) {
+ index_1.Struct.setUint16(0, 1, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownType() { return index_1.Struct.disown(this.getType()); }
+ getType() {
+ index_1.Struct.testWhich("type", index_1.Struct.getUint16(0, this), 1, this);
+ return index_1.Struct.getStruct(0, Type, this);
+ }
+ hasType() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initType() {
+ index_1.Struct.setUint16(0, 1, this);
+ return index_1.Struct.initStructAt(0, Type, this);
+ }
+ isType() { return index_1.Struct.getUint16(0, this) === 1; }
+ setType(value) {
+ index_1.Struct.setUint16(0, 1, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ toString() { return "Brand_Binding_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(0, this); }
+}
+exports.Brand_Binding = Brand_Binding;
+Brand_Binding.UNBOUND = Brand_Binding_Which.UNBOUND;
+Brand_Binding.TYPE = Brand_Binding_Which.TYPE;
+Brand_Binding._capnp = { displayName: "Binding", id: "c863cd16969ee7fc", size: new index_1.ObjectSize(8, 1) };
+class Brand extends index_1.Struct {
+ adoptScopes(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownScopes() { return index_1.Struct.disown(this.getScopes()); }
+ getScopes() { return index_1.Struct.getList(0, Brand._Scopes, this); }
+ hasScopes() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initScopes(length) { return index_1.Struct.initList(0, Brand._Scopes, length, this); }
+ setScopes(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Brand_" + super.toString(); }
+}
+exports.Brand = Brand;
+Brand.Scope = Brand_Scope;
+Brand.Binding = Brand_Binding;
+Brand._capnp = { displayName: "Brand", id: "903455f06065422b", size: new index_1.ObjectSize(0, 1) };
+var Value_Which;
+(function (Value_Which) {
+ Value_Which[Value_Which["VOID"] = 0] = "VOID";
+ Value_Which[Value_Which["BOOL"] = 1] = "BOOL";
+ Value_Which[Value_Which["INT8"] = 2] = "INT8";
+ Value_Which[Value_Which["INT16"] = 3] = "INT16";
+ Value_Which[Value_Which["INT32"] = 4] = "INT32";
+ Value_Which[Value_Which["INT64"] = 5] = "INT64";
+ Value_Which[Value_Which["UINT8"] = 6] = "UINT8";
+ Value_Which[Value_Which["UINT16"] = 7] = "UINT16";
+ Value_Which[Value_Which["UINT32"] = 8] = "UINT32";
+ Value_Which[Value_Which["UINT64"] = 9] = "UINT64";
+ Value_Which[Value_Which["FLOAT32"] = 10] = "FLOAT32";
+ Value_Which[Value_Which["FLOAT64"] = 11] = "FLOAT64";
+ Value_Which[Value_Which["TEXT"] = 12] = "TEXT";
+ Value_Which[Value_Which["DATA"] = 13] = "DATA";
+ Value_Which[Value_Which["LIST"] = 14] = "LIST";
+ Value_Which[Value_Which["ENUM"] = 15] = "ENUM";
+ Value_Which[Value_Which["STRUCT"] = 16] = "STRUCT";
+ Value_Which[Value_Which["INTERFACE"] = 17] = "INTERFACE";
+ Value_Which[Value_Which["ANY_POINTER"] = 18] = "ANY_POINTER";
+})(Value_Which = exports.Value_Which || (exports.Value_Which = {}));
+class Value extends index_1.Struct {
+ isVoid() { return index_1.Struct.getUint16(0, this) === 0; }
+ setVoid() { index_1.Struct.setUint16(0, 0, this); }
+ getBool() {
+ index_1.Struct.testWhich("bool", index_1.Struct.getUint16(0, this), 1, this);
+ return index_1.Struct.getBit(16, this);
+ }
+ isBool() { return index_1.Struct.getUint16(0, this) === 1; }
+ setBool(value) {
+ index_1.Struct.setUint16(0, 1, this);
+ index_1.Struct.setBit(16, value, this);
+ }
+ getInt8() {
+ index_1.Struct.testWhich("int8", index_1.Struct.getUint16(0, this), 2, this);
+ return index_1.Struct.getInt8(2, this);
+ }
+ isInt8() { return index_1.Struct.getUint16(0, this) === 2; }
+ setInt8(value) {
+ index_1.Struct.setUint16(0, 2, this);
+ index_1.Struct.setInt8(2, value, this);
+ }
+ getInt16() {
+ index_1.Struct.testWhich("int16", index_1.Struct.getUint16(0, this), 3, this);
+ return index_1.Struct.getInt16(2, this);
+ }
+ isInt16() { return index_1.Struct.getUint16(0, this) === 3; }
+ setInt16(value) {
+ index_1.Struct.setUint16(0, 3, this);
+ index_1.Struct.setInt16(2, value, this);
+ }
+ getInt32() {
+ index_1.Struct.testWhich("int32", index_1.Struct.getUint16(0, this), 4, this);
+ return index_1.Struct.getInt32(4, this);
+ }
+ isInt32() { return index_1.Struct.getUint16(0, this) === 4; }
+ setInt32(value) {
+ index_1.Struct.setUint16(0, 4, this);
+ index_1.Struct.setInt32(4, value, this);
+ }
+ getInt64() {
+ index_1.Struct.testWhich("int64", index_1.Struct.getUint16(0, this), 5, this);
+ return index_1.Struct.getInt64(8, this);
+ }
+ isInt64() { return index_1.Struct.getUint16(0, this) === 5; }
+ setInt64(value) {
+ index_1.Struct.setUint16(0, 5, this);
+ index_1.Struct.setInt64(8, value, this);
+ }
+ getUint8() {
+ index_1.Struct.testWhich("uint8", index_1.Struct.getUint16(0, this), 6, this);
+ return index_1.Struct.getUint8(2, this);
+ }
+ isUint8() { return index_1.Struct.getUint16(0, this) === 6; }
+ setUint8(value) {
+ index_1.Struct.setUint16(0, 6, this);
+ index_1.Struct.setUint8(2, value, this);
+ }
+ getUint16() {
+ index_1.Struct.testWhich("uint16", index_1.Struct.getUint16(0, this), 7, this);
+ return index_1.Struct.getUint16(2, this);
+ }
+ isUint16() { return index_1.Struct.getUint16(0, this) === 7; }
+ setUint16(value) {
+ index_1.Struct.setUint16(0, 7, this);
+ index_1.Struct.setUint16(2, value, this);
+ }
+ getUint32() {
+ index_1.Struct.testWhich("uint32", index_1.Struct.getUint16(0, this), 8, this);
+ return index_1.Struct.getUint32(4, this);
+ }
+ isUint32() { return index_1.Struct.getUint16(0, this) === 8; }
+ setUint32(value) {
+ index_1.Struct.setUint16(0, 8, this);
+ index_1.Struct.setUint32(4, value, this);
+ }
+ getUint64() {
+ index_1.Struct.testWhich("uint64", index_1.Struct.getUint16(0, this), 9, this);
+ return index_1.Struct.getUint64(8, this);
+ }
+ isUint64() { return index_1.Struct.getUint16(0, this) === 9; }
+ setUint64(value) {
+ index_1.Struct.setUint16(0, 9, this);
+ index_1.Struct.setUint64(8, value, this);
+ }
+ getFloat32() {
+ index_1.Struct.testWhich("float32", index_1.Struct.getUint16(0, this), 10, this);
+ return index_1.Struct.getFloat32(4, this);
+ }
+ isFloat32() { return index_1.Struct.getUint16(0, this) === 10; }
+ setFloat32(value) {
+ index_1.Struct.setUint16(0, 10, this);
+ index_1.Struct.setFloat32(4, value, this);
+ }
+ getFloat64() {
+ index_1.Struct.testWhich("float64", index_1.Struct.getUint16(0, this), 11, this);
+ return index_1.Struct.getFloat64(8, this);
+ }
+ isFloat64() { return index_1.Struct.getUint16(0, this) === 11; }
+ setFloat64(value) {
+ index_1.Struct.setUint16(0, 11, this);
+ index_1.Struct.setFloat64(8, value, this);
+ }
+ getText() {
+ index_1.Struct.testWhich("text", index_1.Struct.getUint16(0, this), 12, this);
+ return index_1.Struct.getText(0, this);
+ }
+ isText() { return index_1.Struct.getUint16(0, this) === 12; }
+ setText(value) {
+ index_1.Struct.setUint16(0, 12, this);
+ index_1.Struct.setText(0, value, this);
+ }
+ adoptData(value) {
+ index_1.Struct.setUint16(0, 13, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownData() { return index_1.Struct.disown(this.getData()); }
+ getData() {
+ index_1.Struct.testWhich("data", index_1.Struct.getUint16(0, this), 13, this);
+ return index_1.Struct.getData(0, this);
+ }
+ hasData() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initData(length) {
+ index_1.Struct.setUint16(0, 13, this);
+ return index_1.Struct.initData(0, length, this);
+ }
+ isData() { return index_1.Struct.getUint16(0, this) === 13; }
+ setData(value) {
+ index_1.Struct.setUint16(0, 13, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ adoptList(value) {
+ index_1.Struct.setUint16(0, 14, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownList() { return index_1.Struct.disown(this.getList()); }
+ getList() {
+ index_1.Struct.testWhich("list", index_1.Struct.getUint16(0, this), 14, this);
+ return index_1.Struct.getPointer(0, this);
+ }
+ hasList() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ isList() { return index_1.Struct.getUint16(0, this) === 14; }
+ setList(value) {
+ index_1.Struct.setUint16(0, 14, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ getEnum() {
+ index_1.Struct.testWhich("enum", index_1.Struct.getUint16(0, this), 15, this);
+ return index_1.Struct.getUint16(2, this);
+ }
+ isEnum() { return index_1.Struct.getUint16(0, this) === 15; }
+ setEnum(value) {
+ index_1.Struct.setUint16(0, 15, this);
+ index_1.Struct.setUint16(2, value, this);
+ }
+ adoptStruct(value) {
+ index_1.Struct.setUint16(0, 16, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownStruct() { return index_1.Struct.disown(this.getStruct()); }
+ getStruct() {
+ index_1.Struct.testWhich("struct", index_1.Struct.getUint16(0, this), 16, this);
+ return index_1.Struct.getPointer(0, this);
+ }
+ hasStruct() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ isStruct() { return index_1.Struct.getUint16(0, this) === 16; }
+ setStruct(value) {
+ index_1.Struct.setUint16(0, 16, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ isInterface() { return index_1.Struct.getUint16(0, this) === 17; }
+ setInterface() { index_1.Struct.setUint16(0, 17, this); }
+ adoptAnyPointer(value) {
+ index_1.Struct.setUint16(0, 18, this);
+ index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this));
+ }
+ disownAnyPointer() { return index_1.Struct.disown(this.getAnyPointer()); }
+ getAnyPointer() {
+ index_1.Struct.testWhich("anyPointer", index_1.Struct.getUint16(0, this), 18, this);
+ return index_1.Struct.getPointer(0, this);
+ }
+ hasAnyPointer() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ isAnyPointer() { return index_1.Struct.getUint16(0, this) === 18; }
+ setAnyPointer(value) {
+ index_1.Struct.setUint16(0, 18, this);
+ index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this));
+ }
+ toString() { return "Value_" + super.toString(); }
+ which() { return index_1.Struct.getUint16(0, this); }
+}
+exports.Value = Value;
+Value.VOID = Value_Which.VOID;
+Value.BOOL = Value_Which.BOOL;
+Value.INT8 = Value_Which.INT8;
+Value.INT16 = Value_Which.INT16;
+Value.INT32 = Value_Which.INT32;
+Value.INT64 = Value_Which.INT64;
+Value.UINT8 = Value_Which.UINT8;
+Value.UINT16 = Value_Which.UINT16;
+Value.UINT32 = Value_Which.UINT32;
+Value.UINT64 = Value_Which.UINT64;
+Value.FLOAT32 = Value_Which.FLOAT32;
+Value.FLOAT64 = Value_Which.FLOAT64;
+Value.TEXT = Value_Which.TEXT;
+Value.DATA = Value_Which.DATA;
+Value.LIST = Value_Which.LIST;
+Value.ENUM = Value_Which.ENUM;
+Value.STRUCT = Value_Which.STRUCT;
+Value.INTERFACE = Value_Which.INTERFACE;
+Value.ANY_POINTER = Value_Which.ANY_POINTER;
+Value._capnp = { displayName: "Value", id: "ce23dcd2d7b00c9b", size: new index_1.ObjectSize(16, 1) };
+class Annotation extends index_1.Struct {
+ getId() { return index_1.Struct.getUint64(0, this); }
+ setId(value) { index_1.Struct.setUint64(0, value, this); }
+ adoptBrand(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownBrand() { return index_1.Struct.disown(this.getBrand()); }
+ getBrand() { return index_1.Struct.getStruct(1, Brand, this); }
+ hasBrand() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initBrand() { return index_1.Struct.initStructAt(1, Brand, this); }
+ setBrand(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ adoptValue(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownValue() { return index_1.Struct.disown(this.getValue()); }
+ getValue() { return index_1.Struct.getStruct(0, Value, this); }
+ hasValue() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initValue() { return index_1.Struct.initStructAt(0, Value, this); }
+ setValue(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ toString() { return "Annotation_" + super.toString(); }
+}
+exports.Annotation = Annotation;
+Annotation._capnp = { displayName: "Annotation", id: "f1c8950dab257542", size: new index_1.ObjectSize(8, 2) };
+var ElementSize;
+(function (ElementSize) {
+ ElementSize[ElementSize["EMPTY"] = 0] = "EMPTY";
+ ElementSize[ElementSize["BIT"] = 1] = "BIT";
+ ElementSize[ElementSize["BYTE"] = 2] = "BYTE";
+ ElementSize[ElementSize["TWO_BYTES"] = 3] = "TWO_BYTES";
+ ElementSize[ElementSize["FOUR_BYTES"] = 4] = "FOUR_BYTES";
+ ElementSize[ElementSize["EIGHT_BYTES"] = 5] = "EIGHT_BYTES";
+ ElementSize[ElementSize["POINTER"] = 6] = "POINTER";
+ ElementSize[ElementSize["INLINE_COMPOSITE"] = 7] = "INLINE_COMPOSITE";
+})(ElementSize = exports.ElementSize || (exports.ElementSize = {}));
+class CapnpVersion extends index_1.Struct {
+ getMajor() { return index_1.Struct.getUint16(0, this); }
+ setMajor(value) { index_1.Struct.setUint16(0, value, this); }
+ getMinor() { return index_1.Struct.getUint8(2, this); }
+ setMinor(value) { index_1.Struct.setUint8(2, value, this); }
+ getMicro() { return index_1.Struct.getUint8(3, this); }
+ setMicro(value) { index_1.Struct.setUint8(3, value, this); }
+ toString() { return "CapnpVersion_" + super.toString(); }
+}
+exports.CapnpVersion = CapnpVersion;
+CapnpVersion._capnp = { displayName: "CapnpVersion", id: "d85d305b7d839963", size: new index_1.ObjectSize(8, 0) };
+class CodeGeneratorRequest_RequestedFile_Import extends index_1.Struct {
+ getId() { return index_1.Struct.getUint64(0, this); }
+ setId(value) { index_1.Struct.setUint64(0, value, this); }
+ getName() { return index_1.Struct.getText(0, this); }
+ setName(value) { index_1.Struct.setText(0, value, this); }
+ toString() { return "CodeGeneratorRequest_RequestedFile_Import_" + super.toString(); }
+}
+exports.CodeGeneratorRequest_RequestedFile_Import = CodeGeneratorRequest_RequestedFile_Import;
+CodeGeneratorRequest_RequestedFile_Import._capnp = { displayName: "Import", id: "ae504193122357e5", size: new index_1.ObjectSize(8, 1) };
+class CodeGeneratorRequest_RequestedFile extends index_1.Struct {
+ getId() { return index_1.Struct.getUint64(0, this); }
+ setId(value) { index_1.Struct.setUint64(0, value, this); }
+ getFilename() { return index_1.Struct.getText(0, this); }
+ setFilename(value) { index_1.Struct.setText(0, value, this); }
+ adoptImports(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownImports() { return index_1.Struct.disown(this.getImports()); }
+ getImports() { return index_1.Struct.getList(1, CodeGeneratorRequest_RequestedFile._Imports, this); }
+ hasImports() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initImports(length) { return index_1.Struct.initList(1, CodeGeneratorRequest_RequestedFile._Imports, length, this); }
+ setImports(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ toString() { return "CodeGeneratorRequest_RequestedFile_" + super.toString(); }
+}
+exports.CodeGeneratorRequest_RequestedFile = CodeGeneratorRequest_RequestedFile;
+CodeGeneratorRequest_RequestedFile.Import = CodeGeneratorRequest_RequestedFile_Import;
+CodeGeneratorRequest_RequestedFile._capnp = { displayName: "RequestedFile", id: "cfea0eb02e810062", size: new index_1.ObjectSize(8, 2) };
+class CodeGeneratorRequest extends index_1.Struct {
+ adoptCapnpVersion(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(2, this)); }
+ disownCapnpVersion() { return index_1.Struct.disown(this.getCapnpVersion()); }
+ getCapnpVersion() { return index_1.Struct.getStruct(2, CapnpVersion, this); }
+ hasCapnpVersion() { return !index_1.Struct.isNull(index_1.Struct.getPointer(2, this)); }
+ initCapnpVersion() { return index_1.Struct.initStructAt(2, CapnpVersion, this); }
+ setCapnpVersion(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(2, this)); }
+ adoptNodes(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(0, this)); }
+ disownNodes() { return index_1.Struct.disown(this.getNodes()); }
+ getNodes() { return index_1.Struct.getList(0, CodeGeneratorRequest._Nodes, this); }
+ hasNodes() { return !index_1.Struct.isNull(index_1.Struct.getPointer(0, this)); }
+ initNodes(length) { return index_1.Struct.initList(0, CodeGeneratorRequest._Nodes, length, this); }
+ setNodes(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(0, this)); }
+ adoptRequestedFiles(value) { index_1.Struct.adopt(value, index_1.Struct.getPointer(1, this)); }
+ disownRequestedFiles() { return index_1.Struct.disown(this.getRequestedFiles()); }
+ getRequestedFiles() { return index_1.Struct.getList(1, CodeGeneratorRequest._RequestedFiles, this); }
+ hasRequestedFiles() { return !index_1.Struct.isNull(index_1.Struct.getPointer(1, this)); }
+ initRequestedFiles(length) { return index_1.Struct.initList(1, CodeGeneratorRequest._RequestedFiles, length, this); }
+ setRequestedFiles(value) { index_1.Struct.copyFrom(value, index_1.Struct.getPointer(1, this)); }
+ toString() { return "CodeGeneratorRequest_" + super.toString(); }
+}
+exports.CodeGeneratorRequest = CodeGeneratorRequest;
+CodeGeneratorRequest.RequestedFile = CodeGeneratorRequest_RequestedFile;
+CodeGeneratorRequest._capnp = { displayName: "CodeGeneratorRequest", id: "bfc546f6210ad7ce", size: new index_1.ObjectSize(0, 3) };
+Node_Struct._Fields = capnp.CompositeList(Field);
+Node_Enum._Enumerants = capnp.CompositeList(Enumerant);
+Node_Interface._Methods = capnp.CompositeList(Method);
+Node_Interface._Superclasses = capnp.CompositeList(Superclass);
+Node._Parameters = capnp.CompositeList(Node_Parameter);
+Node._NestedNodes = capnp.CompositeList(Node_NestedNode);
+Node._Annotations = capnp.CompositeList(Annotation);
+Field._Annotations = capnp.CompositeList(Annotation);
+Enumerant._Annotations = capnp.CompositeList(Annotation);
+Method._ImplicitParameters = capnp.CompositeList(Node_Parameter);
+Method._Annotations = capnp.CompositeList(Annotation);
+Brand_Scope._Bind = capnp.CompositeList(Brand_Binding);
+Brand._Scopes = capnp.CompositeList(Brand_Scope);
+CodeGeneratorRequest_RequestedFile._Imports = capnp.CompositeList(CodeGeneratorRequest_RequestedFile_Import);
+CodeGeneratorRequest._Nodes = capnp.CompositeList(Node);
+CodeGeneratorRequest._RequestedFiles = capnp.CompositeList(CodeGeneratorRequest_RequestedFile);
+//# sourceMappingURL=schema.capnp.js.map \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/schema.capnp.js.map b/node_modules/capnp-ts/src/std/schema.capnp.js.map
new file mode 100644
index 0000000..6fa4e1f
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/schema.capnp.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"schema.capnp.js","sourceRoot":"","sources":["schema.capnp.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/schema.capnp.ts b/node_modules/capnp-ts/src/std/schema.capnp.ts
new file mode 100644
index 0000000..5b713f1
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/schema.capnp.ts
@@ -0,0 +1,1050 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+
+import * as capnp from "../index";
+import { ObjectSize as __O, Struct as __S } from "../index";
+export const _capnpFileId = "a93fc509624c72d9";
+export class Node_Parameter extends __S {
+ static readonly _capnp = { displayName: "Parameter", id: "b9521bccf10fa3b1", size: new __O(0, 1) };
+ getName(): string { return __S.getText(0, this); }
+ setName(value: string): void { __S.setText(0, value, this); }
+ toString(): string { return "Node_Parameter_" + super.toString(); }
+}
+export class Node_NestedNode extends __S {
+ static readonly _capnp = { displayName: "NestedNode", id: "debf55bbfa0fc242", size: new __O(8, 1) };
+ getName(): string { return __S.getText(0, this); }
+ setName(value: string): void { __S.setText(0, value, this); }
+ getId(): capnp.Uint64 { return __S.getUint64(0, this); }
+ setId(value: capnp.Uint64): void { __S.setUint64(0, value, this); }
+ toString(): string { return "Node_NestedNode_" + super.toString(); }
+}
+export class Node_Struct extends __S {
+ static readonly _capnp = { displayName: "struct", id: "9ea0b19b37fb4435", size: new __O(40, 6) };
+ static _Fields: capnp.ListCtor<Field>;
+ getDataWordCount(): number { return __S.getUint16(14, this); }
+ setDataWordCount(value: number): void { __S.setUint16(14, value, this); }
+ getPointerCount(): number { return __S.getUint16(24, this); }
+ setPointerCount(value: number): void { __S.setUint16(24, value, this); }
+ getPreferredListEncoding(): ElementSize { return __S.getUint16(26, this); }
+ setPreferredListEncoding(value: ElementSize): void { __S.setUint16(26, value, this); }
+ getIsGroup(): boolean { return __S.getBit(224, this); }
+ setIsGroup(value: boolean): void { __S.setBit(224, value, this); }
+ getDiscriminantCount(): number { return __S.getUint16(30, this); }
+ setDiscriminantCount(value: number): void { __S.setUint16(30, value, this); }
+ getDiscriminantOffset(): number { return __S.getUint32(32, this); }
+ setDiscriminantOffset(value: number): void { __S.setUint32(32, value, this); }
+ adoptFields(value: capnp.Orphan<capnp.List<Field>>): void { __S.adopt(value, __S.getPointer(3, this)); }
+ disownFields(): capnp.Orphan<capnp.List<Field>> { return __S.disown(this.getFields()); }
+ getFields(): capnp.List<Field> { return __S.getList(3, Node_Struct._Fields, this); }
+ hasFields(): boolean { return !__S.isNull(__S.getPointer(3, this)); }
+ initFields(length: number): capnp.List<Field> { return __S.initList(3, Node_Struct._Fields, length, this); }
+ setFields(value: capnp.List<Field>): void { __S.copyFrom(value, __S.getPointer(3, this)); }
+ toString(): string { return "Node_Struct_" + super.toString(); }
+}
+export class Node_Enum extends __S {
+ static readonly _capnp = { displayName: "enum", id: "b54ab3364333f598", size: new __O(40, 6) };
+ static _Enumerants: capnp.ListCtor<Enumerant>;
+ adoptEnumerants(value: capnp.Orphan<capnp.List<Enumerant>>): void { __S.adopt(value, __S.getPointer(3, this)); }
+ disownEnumerants(): capnp.Orphan<capnp.List<Enumerant>> { return __S.disown(this.getEnumerants()); }
+ getEnumerants(): capnp.List<Enumerant> { return __S.getList(3, Node_Enum._Enumerants, this); }
+ hasEnumerants(): boolean { return !__S.isNull(__S.getPointer(3, this)); }
+ initEnumerants(length: number): capnp.List<Enumerant> { return __S.initList(3, Node_Enum._Enumerants, length, this); }
+ setEnumerants(value: capnp.List<Enumerant>): void { __S.copyFrom(value, __S.getPointer(3, this)); }
+ toString(): string { return "Node_Enum_" + super.toString(); }
+}
+export class Node_Interface extends __S {
+ static readonly _capnp = { displayName: "interface", id: "e82753cff0c2218f", size: new __O(40, 6) };
+ static _Methods: capnp.ListCtor<Method>;
+ static _Superclasses: capnp.ListCtor<Superclass>;
+ adoptMethods(value: capnp.Orphan<capnp.List<Method>>): void { __S.adopt(value, __S.getPointer(3, this)); }
+ disownMethods(): capnp.Orphan<capnp.List<Method>> { return __S.disown(this.getMethods()); }
+ getMethods(): capnp.List<Method> { return __S.getList(3, Node_Interface._Methods, this); }
+ hasMethods(): boolean { return !__S.isNull(__S.getPointer(3, this)); }
+ initMethods(length: number): capnp.List<Method> { return __S.initList(3, Node_Interface._Methods, length, this); }
+ setMethods(value: capnp.List<Method>): void { __S.copyFrom(value, __S.getPointer(3, this)); }
+ adoptSuperclasses(value: capnp.Orphan<capnp.List<Superclass>>): void { __S.adopt(value, __S.getPointer(4, this)); }
+ disownSuperclasses(): capnp.Orphan<capnp.List<Superclass>> { return __S.disown(this.getSuperclasses()); }
+ getSuperclasses(): capnp.List<Superclass> { return __S.getList(4, Node_Interface._Superclasses, this); }
+ hasSuperclasses(): boolean { return !__S.isNull(__S.getPointer(4, this)); }
+ initSuperclasses(length: number): capnp.List<Superclass> { return __S.initList(4, Node_Interface._Superclasses, length, this); }
+ setSuperclasses(value: capnp.List<Superclass>): void { __S.copyFrom(value, __S.getPointer(4, this)); }
+ toString(): string { return "Node_Interface_" + super.toString(); }
+}
+export class Node_Const extends __S {
+ static readonly _capnp = { displayName: "const", id: "b18aa5ac7a0d9420", size: new __O(40, 6) };
+ adoptType(value: capnp.Orphan<Type>): void { __S.adopt(value, __S.getPointer(3, this)); }
+ disownType(): capnp.Orphan<Type> { return __S.disown(this.getType()); }
+ getType(): Type { return __S.getStruct(3, Type, this); }
+ hasType(): boolean { return !__S.isNull(__S.getPointer(3, this)); }
+ initType(): Type { return __S.initStructAt(3, Type, this); }
+ setType(value: Type): void { __S.copyFrom(value, __S.getPointer(3, this)); }
+ adoptValue(value: capnp.Orphan<Value>): void { __S.adopt(value, __S.getPointer(4, this)); }
+ disownValue(): capnp.Orphan<Value> { return __S.disown(this.getValue()); }
+ getValue(): Value { return __S.getStruct(4, Value, this); }
+ hasValue(): boolean { return !__S.isNull(__S.getPointer(4, this)); }
+ initValue(): Value { return __S.initStructAt(4, Value, this); }
+ setValue(value: Value): void { __S.copyFrom(value, __S.getPointer(4, this)); }
+ toString(): string { return "Node_Const_" + super.toString(); }
+}
+export class Node_Annotation extends __S {
+ static readonly _capnp = { displayName: "annotation", id: "ec1619d4400a0290", size: new __O(40, 6) };
+ adoptType(value: capnp.Orphan<Type>): void { __S.adopt(value, __S.getPointer(3, this)); }
+ disownType(): capnp.Orphan<Type> { return __S.disown(this.getType()); }
+ getType(): Type { return __S.getStruct(3, Type, this); }
+ hasType(): boolean { return !__S.isNull(__S.getPointer(3, this)); }
+ initType(): Type { return __S.initStructAt(3, Type, this); }
+ setType(value: Type): void { __S.copyFrom(value, __S.getPointer(3, this)); }
+ getTargetsFile(): boolean { return __S.getBit(112, this); }
+ setTargetsFile(value: boolean): void { __S.setBit(112, value, this); }
+ getTargetsConst(): boolean { return __S.getBit(113, this); }
+ setTargetsConst(value: boolean): void { __S.setBit(113, value, this); }
+ getTargetsEnum(): boolean { return __S.getBit(114, this); }
+ setTargetsEnum(value: boolean): void { __S.setBit(114, value, this); }
+ getTargetsEnumerant(): boolean { return __S.getBit(115, this); }
+ setTargetsEnumerant(value: boolean): void { __S.setBit(115, value, this); }
+ getTargetsStruct(): boolean { return __S.getBit(116, this); }
+ setTargetsStruct(value: boolean): void { __S.setBit(116, value, this); }
+ getTargetsField(): boolean { return __S.getBit(117, this); }
+ setTargetsField(value: boolean): void { __S.setBit(117, value, this); }
+ getTargetsUnion(): boolean { return __S.getBit(118, this); }
+ setTargetsUnion(value: boolean): void { __S.setBit(118, value, this); }
+ getTargetsGroup(): boolean { return __S.getBit(119, this); }
+ setTargetsGroup(value: boolean): void { __S.setBit(119, value, this); }
+ getTargetsInterface(): boolean { return __S.getBit(120, this); }
+ setTargetsInterface(value: boolean): void { __S.setBit(120, value, this); }
+ getTargetsMethod(): boolean { return __S.getBit(121, this); }
+ setTargetsMethod(value: boolean): void { __S.setBit(121, value, this); }
+ getTargetsParam(): boolean { return __S.getBit(122, this); }
+ setTargetsParam(value: boolean): void { __S.setBit(122, value, this); }
+ getTargetsAnnotation(): boolean { return __S.getBit(123, this); }
+ setTargetsAnnotation(value: boolean): void { __S.setBit(123, value, this); }
+ toString(): string { return "Node_Annotation_" + super.toString(); }
+}
+export enum Node_Which {
+ FILE = 0,
+ STRUCT = 1,
+ ENUM = 2,
+ INTERFACE = 3,
+ CONST = 4,
+ ANNOTATION = 5
+}
+export class Node extends __S {
+ static readonly FILE = Node_Which.FILE;
+ static readonly STRUCT = Node_Which.STRUCT;
+ static readonly ENUM = Node_Which.ENUM;
+ static readonly INTERFACE = Node_Which.INTERFACE;
+ static readonly CONST = Node_Which.CONST;
+ static readonly ANNOTATION = Node_Which.ANNOTATION;
+ static readonly Parameter = Node_Parameter;
+ static readonly NestedNode = Node_NestedNode;
+ static readonly _capnp = { displayName: "Node", id: "e682ab4cf923a417", size: new __O(40, 6) };
+ static _Parameters: capnp.ListCtor<Node_Parameter>;
+ static _NestedNodes: capnp.ListCtor<Node_NestedNode>;
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getId(): capnp.Uint64 { return __S.getUint64(0, this); }
+ setId(value: capnp.Uint64): void { __S.setUint64(0, value, this); }
+ getDisplayName(): string { return __S.getText(0, this); }
+ setDisplayName(value: string): void { __S.setText(0, value, this); }
+ getDisplayNamePrefixLength(): number { return __S.getUint32(8, this); }
+ setDisplayNamePrefixLength(value: number): void { __S.setUint32(8, value, this); }
+ getScopeId(): capnp.Uint64 { return __S.getUint64(16, this); }
+ setScopeId(value: capnp.Uint64): void { __S.setUint64(16, value, this); }
+ adoptParameters(value: capnp.Orphan<capnp.List<Node_Parameter>>): void { __S.adopt(value, __S.getPointer(5, this)); }
+ disownParameters(): capnp.Orphan<capnp.List<Node_Parameter>> { return __S.disown(this.getParameters()); }
+ getParameters(): capnp.List<Node_Parameter> { return __S.getList(5, Node._Parameters, this); }
+ hasParameters(): boolean { return !__S.isNull(__S.getPointer(5, this)); }
+ initParameters(length: number): capnp.List<Node_Parameter> { return __S.initList(5, Node._Parameters, length, this); }
+ setParameters(value: capnp.List<Node_Parameter>): void { __S.copyFrom(value, __S.getPointer(5, this)); }
+ getIsGeneric(): boolean { return __S.getBit(288, this); }
+ setIsGeneric(value: boolean): void { __S.setBit(288, value, this); }
+ adoptNestedNodes(value: capnp.Orphan<capnp.List<Node_NestedNode>>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownNestedNodes(): capnp.Orphan<capnp.List<Node_NestedNode>> { return __S.disown(this.getNestedNodes()); }
+ getNestedNodes(): capnp.List<Node_NestedNode> { return __S.getList(1, Node._NestedNodes, this); }
+ hasNestedNodes(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initNestedNodes(length: number): capnp.List<Node_NestedNode> { return __S.initList(1, Node._NestedNodes, length, this); }
+ setNestedNodes(value: capnp.List<Node_NestedNode>): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void { __S.adopt(value, __S.getPointer(2, this)); }
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>> { return __S.disown(this.getAnnotations()); }
+ getAnnotations(): capnp.List<Annotation> { return __S.getList(2, Node._Annotations, this); }
+ hasAnnotations(): boolean { return !__S.isNull(__S.getPointer(2, this)); }
+ initAnnotations(length: number): capnp.List<Annotation> { return __S.initList(2, Node._Annotations, length, this); }
+ setAnnotations(value: capnp.List<Annotation>): void { __S.copyFrom(value, __S.getPointer(2, this)); }
+ isFile(): boolean { return __S.getUint16(12, this) === 0; }
+ setFile(): void { __S.setUint16(12, 0, this); }
+ getStruct(): Node_Struct {
+ __S.testWhich("struct", __S.getUint16(12, this), 1, this);
+ return __S.getAs(Node_Struct, this);
+ }
+ initStruct(): Node_Struct {
+ __S.setUint16(12, 1, this);
+ return __S.getAs(Node_Struct, this);
+ }
+ isStruct(): boolean { return __S.getUint16(12, this) === 1; }
+ setStruct(): void { __S.setUint16(12, 1, this); }
+ getEnum(): Node_Enum {
+ __S.testWhich("enum", __S.getUint16(12, this), 2, this);
+ return __S.getAs(Node_Enum, this);
+ }
+ initEnum(): Node_Enum {
+ __S.setUint16(12, 2, this);
+ return __S.getAs(Node_Enum, this);
+ }
+ isEnum(): boolean { return __S.getUint16(12, this) === 2; }
+ setEnum(): void { __S.setUint16(12, 2, this); }
+ getInterface(): Node_Interface {
+ __S.testWhich("interface", __S.getUint16(12, this), 3, this);
+ return __S.getAs(Node_Interface, this);
+ }
+ initInterface(): Node_Interface {
+ __S.setUint16(12, 3, this);
+ return __S.getAs(Node_Interface, this);
+ }
+ isInterface(): boolean { return __S.getUint16(12, this) === 3; }
+ setInterface(): void { __S.setUint16(12, 3, this); }
+ getConst(): Node_Const {
+ __S.testWhich("const", __S.getUint16(12, this), 4, this);
+ return __S.getAs(Node_Const, this);
+ }
+ initConst(): Node_Const {
+ __S.setUint16(12, 4, this);
+ return __S.getAs(Node_Const, this);
+ }
+ isConst(): boolean { return __S.getUint16(12, this) === 4; }
+ setConst(): void { __S.setUint16(12, 4, this); }
+ getAnnotation(): Node_Annotation {
+ __S.testWhich("annotation", __S.getUint16(12, this), 5, this);
+ return __S.getAs(Node_Annotation, this);
+ }
+ initAnnotation(): Node_Annotation {
+ __S.setUint16(12, 5, this);
+ return __S.getAs(Node_Annotation, this);
+ }
+ isAnnotation(): boolean { return __S.getUint16(12, this) === 5; }
+ setAnnotation(): void { __S.setUint16(12, 5, this); }
+ toString(): string { return "Node_" + super.toString(); }
+ which(): Node_Which { return __S.getUint16(12, this); }
+}
+export class Field_Slot extends __S {
+ static readonly _capnp = { displayName: "slot", id: "c42305476bb4746f", size: new __O(24, 4) };
+ getOffset(): number { return __S.getUint32(4, this); }
+ setOffset(value: number): void { __S.setUint32(4, value, this); }
+ adoptType(value: capnp.Orphan<Type>): void { __S.adopt(value, __S.getPointer(2, this)); }
+ disownType(): capnp.Orphan<Type> { return __S.disown(this.getType()); }
+ getType(): Type { return __S.getStruct(2, Type, this); }
+ hasType(): boolean { return !__S.isNull(__S.getPointer(2, this)); }
+ initType(): Type { return __S.initStructAt(2, Type, this); }
+ setType(value: Type): void { __S.copyFrom(value, __S.getPointer(2, this)); }
+ adoptDefaultValue(value: capnp.Orphan<Value>): void { __S.adopt(value, __S.getPointer(3, this)); }
+ disownDefaultValue(): capnp.Orphan<Value> { return __S.disown(this.getDefaultValue()); }
+ getDefaultValue(): Value { return __S.getStruct(3, Value, this); }
+ hasDefaultValue(): boolean { return !__S.isNull(__S.getPointer(3, this)); }
+ initDefaultValue(): Value { return __S.initStructAt(3, Value, this); }
+ setDefaultValue(value: Value): void { __S.copyFrom(value, __S.getPointer(3, this)); }
+ getHadExplicitDefault(): boolean { return __S.getBit(128, this); }
+ setHadExplicitDefault(value: boolean): void { __S.setBit(128, value, this); }
+ toString(): string { return "Field_Slot_" + super.toString(); }
+}
+export class Field_Group extends __S {
+ static readonly _capnp = { displayName: "group", id: "cafccddb68db1d11", size: new __O(24, 4) };
+ getTypeId(): capnp.Uint64 { return __S.getUint64(16, this); }
+ setTypeId(value: capnp.Uint64): void { __S.setUint64(16, value, this); }
+ toString(): string { return "Field_Group_" + super.toString(); }
+}
+export enum Field_Ordinal_Which {
+ IMPLICIT = 0,
+ EXPLICIT = 1
+}
+export class Field_Ordinal extends __S {
+ static readonly IMPLICIT = Field_Ordinal_Which.IMPLICIT;
+ static readonly EXPLICIT = Field_Ordinal_Which.EXPLICIT;
+ static readonly _capnp = { displayName: "ordinal", id: "bb90d5c287870be6", size: new __O(24, 4) };
+ isImplicit(): boolean { return __S.getUint16(10, this) === 0; }
+ setImplicit(): void { __S.setUint16(10, 0, this); }
+ getExplicit(): number {
+ __S.testWhich("explicit", __S.getUint16(10, this), 1, this);
+ return __S.getUint16(12, this);
+ }
+ isExplicit(): boolean { return __S.getUint16(10, this) === 1; }
+ setExplicit(value: number): void {
+ __S.setUint16(10, 1, this);
+ __S.setUint16(12, value, this);
+ }
+ toString(): string { return "Field_Ordinal_" + super.toString(); }
+ which(): Field_Ordinal_Which { return __S.getUint16(10, this); }
+}
+export enum Field_Which {
+ SLOT = 0,
+ GROUP = 1
+}
+export class Field extends __S {
+ static readonly NO_DISCRIMINANT = 65535;
+ static readonly SLOT = Field_Which.SLOT;
+ static readonly GROUP = Field_Which.GROUP;
+ static readonly _capnp = { displayName: "Field", id: "9aad50a41f4af45f", size: new __O(24, 4), defaultDiscriminantValue: capnp.getUint16Mask(65535) };
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getName(): string { return __S.getText(0, this); }
+ setName(value: string): void { __S.setText(0, value, this); }
+ getCodeOrder(): number { return __S.getUint16(0, this); }
+ setCodeOrder(value: number): void { __S.setUint16(0, value, this); }
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>> { return __S.disown(this.getAnnotations()); }
+ getAnnotations(): capnp.List<Annotation> { return __S.getList(1, Field._Annotations, this); }
+ hasAnnotations(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initAnnotations(length: number): capnp.List<Annotation> { return __S.initList(1, Field._Annotations, length, this); }
+ setAnnotations(value: capnp.List<Annotation>): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ getDiscriminantValue(): number { return __S.getUint16(2, this, Field._capnp.defaultDiscriminantValue); }
+ setDiscriminantValue(value: number): void { __S.setUint16(2, value, this); }
+ getSlot(): Field_Slot {
+ __S.testWhich("slot", __S.getUint16(8, this), 0, this);
+ return __S.getAs(Field_Slot, this);
+ }
+ initSlot(): Field_Slot {
+ __S.setUint16(8, 0, this);
+ return __S.getAs(Field_Slot, this);
+ }
+ isSlot(): boolean { return __S.getUint16(8, this) === 0; }
+ setSlot(): void { __S.setUint16(8, 0, this); }
+ getGroup(): Field_Group {
+ __S.testWhich("group", __S.getUint16(8, this), 1, this);
+ return __S.getAs(Field_Group, this);
+ }
+ initGroup(): Field_Group {
+ __S.setUint16(8, 1, this);
+ return __S.getAs(Field_Group, this);
+ }
+ isGroup(): boolean { return __S.getUint16(8, this) === 1; }
+ setGroup(): void { __S.setUint16(8, 1, this); }
+ getOrdinal(): Field_Ordinal { return __S.getAs(Field_Ordinal, this); }
+ initOrdinal(): Field_Ordinal { return __S.getAs(Field_Ordinal, this); }
+ toString(): string { return "Field_" + super.toString(); }
+ which(): Field_Which { return __S.getUint16(8, this); }
+}
+export class Enumerant extends __S {
+ static readonly _capnp = { displayName: "Enumerant", id: "978a7cebdc549a4d", size: new __O(8, 2) };
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getName(): string { return __S.getText(0, this); }
+ setName(value: string): void { __S.setText(0, value, this); }
+ getCodeOrder(): number { return __S.getUint16(0, this); }
+ setCodeOrder(value: number): void { __S.setUint16(0, value, this); }
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>> { return __S.disown(this.getAnnotations()); }
+ getAnnotations(): capnp.List<Annotation> { return __S.getList(1, Enumerant._Annotations, this); }
+ hasAnnotations(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initAnnotations(length: number): capnp.List<Annotation> { return __S.initList(1, Enumerant._Annotations, length, this); }
+ setAnnotations(value: capnp.List<Annotation>): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ toString(): string { return "Enumerant_" + super.toString(); }
+}
+export class Superclass extends __S {
+ static readonly _capnp = { displayName: "Superclass", id: "a9962a9ed0a4d7f8", size: new __O(8, 1) };
+ getId(): capnp.Uint64 { return __S.getUint64(0, this); }
+ setId(value: capnp.Uint64): void { __S.setUint64(0, value, this); }
+ adoptBrand(value: capnp.Orphan<Brand>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownBrand(): capnp.Orphan<Brand> { return __S.disown(this.getBrand()); }
+ getBrand(): Brand { return __S.getStruct(0, Brand, this); }
+ hasBrand(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initBrand(): Brand { return __S.initStructAt(0, Brand, this); }
+ setBrand(value: Brand): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Superclass_" + super.toString(); }
+}
+export class Method extends __S {
+ static readonly _capnp = { displayName: "Method", id: "9500cce23b334d80", size: new __O(24, 5) };
+ static _ImplicitParameters: capnp.ListCtor<Node_Parameter>;
+ static _Annotations: capnp.ListCtor<Annotation>;
+ getName(): string { return __S.getText(0, this); }
+ setName(value: string): void { __S.setText(0, value, this); }
+ getCodeOrder(): number { return __S.getUint16(0, this); }
+ setCodeOrder(value: number): void { __S.setUint16(0, value, this); }
+ adoptImplicitParameters(value: capnp.Orphan<capnp.List<Node_Parameter>>): void { __S.adopt(value, __S.getPointer(4, this)); }
+ disownImplicitParameters(): capnp.Orphan<capnp.List<Node_Parameter>> { return __S.disown(this.getImplicitParameters()); }
+ getImplicitParameters(): capnp.List<Node_Parameter> { return __S.getList(4, Method._ImplicitParameters, this); }
+ hasImplicitParameters(): boolean { return !__S.isNull(__S.getPointer(4, this)); }
+ initImplicitParameters(length: number): capnp.List<Node_Parameter> { return __S.initList(4, Method._ImplicitParameters, length, this); }
+ setImplicitParameters(value: capnp.List<Node_Parameter>): void { __S.copyFrom(value, __S.getPointer(4, this)); }
+ getParamStructType(): capnp.Uint64 { return __S.getUint64(8, this); }
+ setParamStructType(value: capnp.Uint64): void { __S.setUint64(8, value, this); }
+ adoptParamBrand(value: capnp.Orphan<Brand>): void { __S.adopt(value, __S.getPointer(2, this)); }
+ disownParamBrand(): capnp.Orphan<Brand> { return __S.disown(this.getParamBrand()); }
+ getParamBrand(): Brand { return __S.getStruct(2, Brand, this); }
+ hasParamBrand(): boolean { return !__S.isNull(__S.getPointer(2, this)); }
+ initParamBrand(): Brand { return __S.initStructAt(2, Brand, this); }
+ setParamBrand(value: Brand): void { __S.copyFrom(value, __S.getPointer(2, this)); }
+ getResultStructType(): capnp.Uint64 { return __S.getUint64(16, this); }
+ setResultStructType(value: capnp.Uint64): void { __S.setUint64(16, value, this); }
+ adoptResultBrand(value: capnp.Orphan<Brand>): void { __S.adopt(value, __S.getPointer(3, this)); }
+ disownResultBrand(): capnp.Orphan<Brand> { return __S.disown(this.getResultBrand()); }
+ getResultBrand(): Brand { return __S.getStruct(3, Brand, this); }
+ hasResultBrand(): boolean { return !__S.isNull(__S.getPointer(3, this)); }
+ initResultBrand(): Brand { return __S.initStructAt(3, Brand, this); }
+ setResultBrand(value: Brand): void { __S.copyFrom(value, __S.getPointer(3, this)); }
+ adoptAnnotations(value: capnp.Orphan<capnp.List<Annotation>>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownAnnotations(): capnp.Orphan<capnp.List<Annotation>> { return __S.disown(this.getAnnotations()); }
+ getAnnotations(): capnp.List<Annotation> { return __S.getList(1, Method._Annotations, this); }
+ hasAnnotations(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initAnnotations(length: number): capnp.List<Annotation> { return __S.initList(1, Method._Annotations, length, this); }
+ setAnnotations(value: capnp.List<Annotation>): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ toString(): string { return "Method_" + super.toString(); }
+}
+export class Type_List extends __S {
+ static readonly _capnp = { displayName: "list", id: "87e739250a60ea97", size: new __O(24, 1) };
+ adoptElementType(value: capnp.Orphan<Type>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownElementType(): capnp.Orphan<Type> { return __S.disown(this.getElementType()); }
+ getElementType(): Type { return __S.getStruct(0, Type, this); }
+ hasElementType(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initElementType(): Type { return __S.initStructAt(0, Type, this); }
+ setElementType(value: Type): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Type_List_" + super.toString(); }
+}
+export class Type_Enum extends __S {
+ static readonly _capnp = { displayName: "enum", id: "9e0e78711a7f87a9", size: new __O(24, 1) };
+ getTypeId(): capnp.Uint64 { return __S.getUint64(8, this); }
+ setTypeId(value: capnp.Uint64): void { __S.setUint64(8, value, this); }
+ adoptBrand(value: capnp.Orphan<Brand>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownBrand(): capnp.Orphan<Brand> { return __S.disown(this.getBrand()); }
+ getBrand(): Brand { return __S.getStruct(0, Brand, this); }
+ hasBrand(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initBrand(): Brand { return __S.initStructAt(0, Brand, this); }
+ setBrand(value: Brand): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Type_Enum_" + super.toString(); }
+}
+export class Type_Struct extends __S {
+ static readonly _capnp = { displayName: "struct", id: "ac3a6f60ef4cc6d3", size: new __O(24, 1) };
+ getTypeId(): capnp.Uint64 { return __S.getUint64(8, this); }
+ setTypeId(value: capnp.Uint64): void { __S.setUint64(8, value, this); }
+ adoptBrand(value: capnp.Orphan<Brand>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownBrand(): capnp.Orphan<Brand> { return __S.disown(this.getBrand()); }
+ getBrand(): Brand { return __S.getStruct(0, Brand, this); }
+ hasBrand(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initBrand(): Brand { return __S.initStructAt(0, Brand, this); }
+ setBrand(value: Brand): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Type_Struct_" + super.toString(); }
+}
+export class Type_Interface extends __S {
+ static readonly _capnp = { displayName: "interface", id: "ed8bca69f7fb0cbf", size: new __O(24, 1) };
+ getTypeId(): capnp.Uint64 { return __S.getUint64(8, this); }
+ setTypeId(value: capnp.Uint64): void { __S.setUint64(8, value, this); }
+ adoptBrand(value: capnp.Orphan<Brand>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownBrand(): capnp.Orphan<Brand> { return __S.disown(this.getBrand()); }
+ getBrand(): Brand { return __S.getStruct(0, Brand, this); }
+ hasBrand(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initBrand(): Brand { return __S.initStructAt(0, Brand, this); }
+ setBrand(value: Brand): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Type_Interface_" + super.toString(); }
+}
+export enum Type_AnyPointer_Unconstrained_Which {
+ ANY_KIND = 0,
+ STRUCT = 1,
+ LIST = 2,
+ CAPABILITY = 3
+}
+export class Type_AnyPointer_Unconstrained extends __S {
+ static readonly ANY_KIND = Type_AnyPointer_Unconstrained_Which.ANY_KIND;
+ static readonly STRUCT = Type_AnyPointer_Unconstrained_Which.STRUCT;
+ static readonly LIST = Type_AnyPointer_Unconstrained_Which.LIST;
+ static readonly CAPABILITY = Type_AnyPointer_Unconstrained_Which.CAPABILITY;
+ static readonly _capnp = { displayName: "unconstrained", id: "8e3b5f79fe593656", size: new __O(24, 1) };
+ isAnyKind(): boolean { return __S.getUint16(10, this) === 0; }
+ setAnyKind(): void { __S.setUint16(10, 0, this); }
+ isStruct(): boolean { return __S.getUint16(10, this) === 1; }
+ setStruct(): void { __S.setUint16(10, 1, this); }
+ isList(): boolean { return __S.getUint16(10, this) === 2; }
+ setList(): void { __S.setUint16(10, 2, this); }
+ isCapability(): boolean { return __S.getUint16(10, this) === 3; }
+ setCapability(): void { __S.setUint16(10, 3, this); }
+ toString(): string { return "Type_AnyPointer_Unconstrained_" + super.toString(); }
+ which(): Type_AnyPointer_Unconstrained_Which { return __S.getUint16(10, this); }
+}
+export class Type_AnyPointer_Parameter extends __S {
+ static readonly _capnp = { displayName: "parameter", id: "9dd1f724f4614a85", size: new __O(24, 1) };
+ getScopeId(): capnp.Uint64 { return __S.getUint64(16, this); }
+ setScopeId(value: capnp.Uint64): void { __S.setUint64(16, value, this); }
+ getParameterIndex(): number { return __S.getUint16(10, this); }
+ setParameterIndex(value: number): void { __S.setUint16(10, value, this); }
+ toString(): string { return "Type_AnyPointer_Parameter_" + super.toString(); }
+}
+export class Type_AnyPointer_ImplicitMethodParameter extends __S {
+ static readonly _capnp = { displayName: "implicitMethodParameter", id: "baefc9120c56e274", size: new __O(24, 1) };
+ getParameterIndex(): number { return __S.getUint16(10, this); }
+ setParameterIndex(value: number): void { __S.setUint16(10, value, this); }
+ toString(): string { return "Type_AnyPointer_ImplicitMethodParameter_" + super.toString(); }
+}
+export enum Type_AnyPointer_Which {
+ UNCONSTRAINED = 0,
+ PARAMETER = 1,
+ IMPLICIT_METHOD_PARAMETER = 2
+}
+export class Type_AnyPointer extends __S {
+ static readonly UNCONSTRAINED = Type_AnyPointer_Which.UNCONSTRAINED;
+ static readonly PARAMETER = Type_AnyPointer_Which.PARAMETER;
+ static readonly IMPLICIT_METHOD_PARAMETER = Type_AnyPointer_Which.IMPLICIT_METHOD_PARAMETER;
+ static readonly _capnp = { displayName: "anyPointer", id: "c2573fe8a23e49f1", size: new __O(24, 1) };
+ getUnconstrained(): Type_AnyPointer_Unconstrained {
+ __S.testWhich("unconstrained", __S.getUint16(8, this), 0, this);
+ return __S.getAs(Type_AnyPointer_Unconstrained, this);
+ }
+ initUnconstrained(): Type_AnyPointer_Unconstrained {
+ __S.setUint16(8, 0, this);
+ return __S.getAs(Type_AnyPointer_Unconstrained, this);
+ }
+ isUnconstrained(): boolean { return __S.getUint16(8, this) === 0; }
+ setUnconstrained(): void { __S.setUint16(8, 0, this); }
+ getParameter(): Type_AnyPointer_Parameter {
+ __S.testWhich("parameter", __S.getUint16(8, this), 1, this);
+ return __S.getAs(Type_AnyPointer_Parameter, this);
+ }
+ initParameter(): Type_AnyPointer_Parameter {
+ __S.setUint16(8, 1, this);
+ return __S.getAs(Type_AnyPointer_Parameter, this);
+ }
+ isParameter(): boolean { return __S.getUint16(8, this) === 1; }
+ setParameter(): void { __S.setUint16(8, 1, this); }
+ getImplicitMethodParameter(): Type_AnyPointer_ImplicitMethodParameter {
+ __S.testWhich("implicitMethodParameter", __S.getUint16(8, this), 2, this);
+ return __S.getAs(Type_AnyPointer_ImplicitMethodParameter, this);
+ }
+ initImplicitMethodParameter(): Type_AnyPointer_ImplicitMethodParameter {
+ __S.setUint16(8, 2, this);
+ return __S.getAs(Type_AnyPointer_ImplicitMethodParameter, this);
+ }
+ isImplicitMethodParameter(): boolean { return __S.getUint16(8, this) === 2; }
+ setImplicitMethodParameter(): void { __S.setUint16(8, 2, this); }
+ toString(): string { return "Type_AnyPointer_" + super.toString(); }
+ which(): Type_AnyPointer_Which { return __S.getUint16(8, this); }
+}
+export enum Type_Which {
+ VOID = 0,
+ BOOL = 1,
+ INT8 = 2,
+ INT16 = 3,
+ INT32 = 4,
+ INT64 = 5,
+ UINT8 = 6,
+ UINT16 = 7,
+ UINT32 = 8,
+ UINT64 = 9,
+ FLOAT32 = 10,
+ FLOAT64 = 11,
+ TEXT = 12,
+ DATA = 13,
+ LIST = 14,
+ ENUM = 15,
+ STRUCT = 16,
+ INTERFACE = 17,
+ ANY_POINTER = 18
+}
+export class Type extends __S {
+ static readonly VOID = Type_Which.VOID;
+ static readonly BOOL = Type_Which.BOOL;
+ static readonly INT8 = Type_Which.INT8;
+ static readonly INT16 = Type_Which.INT16;
+ static readonly INT32 = Type_Which.INT32;
+ static readonly INT64 = Type_Which.INT64;
+ static readonly UINT8 = Type_Which.UINT8;
+ static readonly UINT16 = Type_Which.UINT16;
+ static readonly UINT32 = Type_Which.UINT32;
+ static readonly UINT64 = Type_Which.UINT64;
+ static readonly FLOAT32 = Type_Which.FLOAT32;
+ static readonly FLOAT64 = Type_Which.FLOAT64;
+ static readonly TEXT = Type_Which.TEXT;
+ static readonly DATA = Type_Which.DATA;
+ static readonly LIST = Type_Which.LIST;
+ static readonly ENUM = Type_Which.ENUM;
+ static readonly STRUCT = Type_Which.STRUCT;
+ static readonly INTERFACE = Type_Which.INTERFACE;
+ static readonly ANY_POINTER = Type_Which.ANY_POINTER;
+ static readonly _capnp = { displayName: "Type", id: "d07378ede1f9cc60", size: new __O(24, 1) };
+ isVoid(): boolean { return __S.getUint16(0, this) === 0; }
+ setVoid(): void { __S.setUint16(0, 0, this); }
+ isBool(): boolean { return __S.getUint16(0, this) === 1; }
+ setBool(): void { __S.setUint16(0, 1, this); }
+ isInt8(): boolean { return __S.getUint16(0, this) === 2; }
+ setInt8(): void { __S.setUint16(0, 2, this); }
+ isInt16(): boolean { return __S.getUint16(0, this) === 3; }
+ setInt16(): void { __S.setUint16(0, 3, this); }
+ isInt32(): boolean { return __S.getUint16(0, this) === 4; }
+ setInt32(): void { __S.setUint16(0, 4, this); }
+ isInt64(): boolean { return __S.getUint16(0, this) === 5; }
+ setInt64(): void { __S.setUint16(0, 5, this); }
+ isUint8(): boolean { return __S.getUint16(0, this) === 6; }
+ setUint8(): void { __S.setUint16(0, 6, this); }
+ isUint16(): boolean { return __S.getUint16(0, this) === 7; }
+ setUint16(): void { __S.setUint16(0, 7, this); }
+ isUint32(): boolean { return __S.getUint16(0, this) === 8; }
+ setUint32(): void { __S.setUint16(0, 8, this); }
+ isUint64(): boolean { return __S.getUint16(0, this) === 9; }
+ setUint64(): void { __S.setUint16(0, 9, this); }
+ isFloat32(): boolean { return __S.getUint16(0, this) === 10; }
+ setFloat32(): void { __S.setUint16(0, 10, this); }
+ isFloat64(): boolean { return __S.getUint16(0, this) === 11; }
+ setFloat64(): void { __S.setUint16(0, 11, this); }
+ isText(): boolean { return __S.getUint16(0, this) === 12; }
+ setText(): void { __S.setUint16(0, 12, this); }
+ isData(): boolean { return __S.getUint16(0, this) === 13; }
+ setData(): void { __S.setUint16(0, 13, this); }
+ getList(): Type_List {
+ __S.testWhich("list", __S.getUint16(0, this), 14, this);
+ return __S.getAs(Type_List, this);
+ }
+ initList(): Type_List {
+ __S.setUint16(0, 14, this);
+ return __S.getAs(Type_List, this);
+ }
+ isList(): boolean { return __S.getUint16(0, this) === 14; }
+ setList(): void { __S.setUint16(0, 14, this); }
+ getEnum(): Type_Enum {
+ __S.testWhich("enum", __S.getUint16(0, this), 15, this);
+ return __S.getAs(Type_Enum, this);
+ }
+ initEnum(): Type_Enum {
+ __S.setUint16(0, 15, this);
+ return __S.getAs(Type_Enum, this);
+ }
+ isEnum(): boolean { return __S.getUint16(0, this) === 15; }
+ setEnum(): void { __S.setUint16(0, 15, this); }
+ getStruct(): Type_Struct {
+ __S.testWhich("struct", __S.getUint16(0, this), 16, this);
+ return __S.getAs(Type_Struct, this);
+ }
+ initStruct(): Type_Struct {
+ __S.setUint16(0, 16, this);
+ return __S.getAs(Type_Struct, this);
+ }
+ isStruct(): boolean { return __S.getUint16(0, this) === 16; }
+ setStruct(): void { __S.setUint16(0, 16, this); }
+ getInterface(): Type_Interface {
+ __S.testWhich("interface", __S.getUint16(0, this), 17, this);
+ return __S.getAs(Type_Interface, this);
+ }
+ initInterface(): Type_Interface {
+ __S.setUint16(0, 17, this);
+ return __S.getAs(Type_Interface, this);
+ }
+ isInterface(): boolean { return __S.getUint16(0, this) === 17; }
+ setInterface(): void { __S.setUint16(0, 17, this); }
+ getAnyPointer(): Type_AnyPointer {
+ __S.testWhich("anyPointer", __S.getUint16(0, this), 18, this);
+ return __S.getAs(Type_AnyPointer, this);
+ }
+ initAnyPointer(): Type_AnyPointer {
+ __S.setUint16(0, 18, this);
+ return __S.getAs(Type_AnyPointer, this);
+ }
+ isAnyPointer(): boolean { return __S.getUint16(0, this) === 18; }
+ setAnyPointer(): void { __S.setUint16(0, 18, this); }
+ toString(): string { return "Type_" + super.toString(); }
+ which(): Type_Which { return __S.getUint16(0, this); }
+}
+export enum Brand_Scope_Which {
+ BIND = 0,
+ INHERIT = 1
+}
+export class Brand_Scope extends __S {
+ static readonly BIND = Brand_Scope_Which.BIND;
+ static readonly INHERIT = Brand_Scope_Which.INHERIT;
+ static readonly _capnp = { displayName: "Scope", id: "abd73485a9636bc9", size: new __O(16, 1) };
+ static _Bind: capnp.ListCtor<Brand_Binding>;
+ getScopeId(): capnp.Uint64 { return __S.getUint64(0, this); }
+ setScopeId(value: capnp.Uint64): void { __S.setUint64(0, value, this); }
+ adoptBind(value: capnp.Orphan<capnp.List<Brand_Binding>>): void {
+ __S.setUint16(8, 0, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownBind(): capnp.Orphan<capnp.List<Brand_Binding>> { return __S.disown(this.getBind()); }
+ getBind(): capnp.List<Brand_Binding> {
+ __S.testWhich("bind", __S.getUint16(8, this), 0, this);
+ return __S.getList(0, Brand_Scope._Bind, this);
+ }
+ hasBind(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initBind(length: number): capnp.List<Brand_Binding> {
+ __S.setUint16(8, 0, this);
+ return __S.initList(0, Brand_Scope._Bind, length, this);
+ }
+ isBind(): boolean { return __S.getUint16(8, this) === 0; }
+ setBind(value: capnp.List<Brand_Binding>): void {
+ __S.setUint16(8, 0, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ isInherit(): boolean { return __S.getUint16(8, this) === 1; }
+ setInherit(): void { __S.setUint16(8, 1, this); }
+ toString(): string { return "Brand_Scope_" + super.toString(); }
+ which(): Brand_Scope_Which { return __S.getUint16(8, this); }
+}
+export enum Brand_Binding_Which {
+ UNBOUND = 0,
+ TYPE = 1
+}
+export class Brand_Binding extends __S {
+ static readonly UNBOUND = Brand_Binding_Which.UNBOUND;
+ static readonly TYPE = Brand_Binding_Which.TYPE;
+ static readonly _capnp = { displayName: "Binding", id: "c863cd16969ee7fc", size: new __O(8, 1) };
+ isUnbound(): boolean { return __S.getUint16(0, this) === 0; }
+ setUnbound(): void { __S.setUint16(0, 0, this); }
+ adoptType(value: capnp.Orphan<Type>): void {
+ __S.setUint16(0, 1, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownType(): capnp.Orphan<Type> { return __S.disown(this.getType()); }
+ getType(): Type {
+ __S.testWhich("type", __S.getUint16(0, this), 1, this);
+ return __S.getStruct(0, Type, this);
+ }
+ hasType(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initType(): Type {
+ __S.setUint16(0, 1, this);
+ return __S.initStructAt(0, Type, this);
+ }
+ isType(): boolean { return __S.getUint16(0, this) === 1; }
+ setType(value: Type): void {
+ __S.setUint16(0, 1, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ toString(): string { return "Brand_Binding_" + super.toString(); }
+ which(): Brand_Binding_Which { return __S.getUint16(0, this); }
+}
+export class Brand extends __S {
+ static readonly Scope = Brand_Scope;
+ static readonly Binding = Brand_Binding;
+ static readonly _capnp = { displayName: "Brand", id: "903455f06065422b", size: new __O(0, 1) };
+ static _Scopes: capnp.ListCtor<Brand_Scope>;
+ adoptScopes(value: capnp.Orphan<capnp.List<Brand_Scope>>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownScopes(): capnp.Orphan<capnp.List<Brand_Scope>> { return __S.disown(this.getScopes()); }
+ getScopes(): capnp.List<Brand_Scope> { return __S.getList(0, Brand._Scopes, this); }
+ hasScopes(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initScopes(length: number): capnp.List<Brand_Scope> { return __S.initList(0, Brand._Scopes, length, this); }
+ setScopes(value: capnp.List<Brand_Scope>): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Brand_" + super.toString(); }
+}
+export enum Value_Which {
+ VOID = 0,
+ BOOL = 1,
+ INT8 = 2,
+ INT16 = 3,
+ INT32 = 4,
+ INT64 = 5,
+ UINT8 = 6,
+ UINT16 = 7,
+ UINT32 = 8,
+ UINT64 = 9,
+ FLOAT32 = 10,
+ FLOAT64 = 11,
+ TEXT = 12,
+ DATA = 13,
+ LIST = 14,
+ ENUM = 15,
+ STRUCT = 16,
+ INTERFACE = 17,
+ ANY_POINTER = 18
+}
+export class Value extends __S {
+ static readonly VOID = Value_Which.VOID;
+ static readonly BOOL = Value_Which.BOOL;
+ static readonly INT8 = Value_Which.INT8;
+ static readonly INT16 = Value_Which.INT16;
+ static readonly INT32 = Value_Which.INT32;
+ static readonly INT64 = Value_Which.INT64;
+ static readonly UINT8 = Value_Which.UINT8;
+ static readonly UINT16 = Value_Which.UINT16;
+ static readonly UINT32 = Value_Which.UINT32;
+ static readonly UINT64 = Value_Which.UINT64;
+ static readonly FLOAT32 = Value_Which.FLOAT32;
+ static readonly FLOAT64 = Value_Which.FLOAT64;
+ static readonly TEXT = Value_Which.TEXT;
+ static readonly DATA = Value_Which.DATA;
+ static readonly LIST = Value_Which.LIST;
+ static readonly ENUM = Value_Which.ENUM;
+ static readonly STRUCT = Value_Which.STRUCT;
+ static readonly INTERFACE = Value_Which.INTERFACE;
+ static readonly ANY_POINTER = Value_Which.ANY_POINTER;
+ static readonly _capnp = { displayName: "Value", id: "ce23dcd2d7b00c9b", size: new __O(16, 1) };
+ isVoid(): boolean { return __S.getUint16(0, this) === 0; }
+ setVoid(): void { __S.setUint16(0, 0, this); }
+ getBool(): boolean {
+ __S.testWhich("bool", __S.getUint16(0, this), 1, this);
+ return __S.getBit(16, this);
+ }
+ isBool(): boolean { return __S.getUint16(0, this) === 1; }
+ setBool(value: boolean): void {
+ __S.setUint16(0, 1, this);
+ __S.setBit(16, value, this);
+ }
+ getInt8(): number {
+ __S.testWhich("int8", __S.getUint16(0, this), 2, this);
+ return __S.getInt8(2, this);
+ }
+ isInt8(): boolean { return __S.getUint16(0, this) === 2; }
+ setInt8(value: number): void {
+ __S.setUint16(0, 2, this);
+ __S.setInt8(2, value, this);
+ }
+ getInt16(): number {
+ __S.testWhich("int16", __S.getUint16(0, this), 3, this);
+ return __S.getInt16(2, this);
+ }
+ isInt16(): boolean { return __S.getUint16(0, this) === 3; }
+ setInt16(value: number): void {
+ __S.setUint16(0, 3, this);
+ __S.setInt16(2, value, this);
+ }
+ getInt32(): number {
+ __S.testWhich("int32", __S.getUint16(0, this), 4, this);
+ return __S.getInt32(4, this);
+ }
+ isInt32(): boolean { return __S.getUint16(0, this) === 4; }
+ setInt32(value: number): void {
+ __S.setUint16(0, 4, this);
+ __S.setInt32(4, value, this);
+ }
+ getInt64(): capnp.Int64 {
+ __S.testWhich("int64", __S.getUint16(0, this), 5, this);
+ return __S.getInt64(8, this);
+ }
+ isInt64(): boolean { return __S.getUint16(0, this) === 5; }
+ setInt64(value: capnp.Int64): void {
+ __S.setUint16(0, 5, this);
+ __S.setInt64(8, value, this);
+ }
+ getUint8(): number {
+ __S.testWhich("uint8", __S.getUint16(0, this), 6, this);
+ return __S.getUint8(2, this);
+ }
+ isUint8(): boolean { return __S.getUint16(0, this) === 6; }
+ setUint8(value: number): void {
+ __S.setUint16(0, 6, this);
+ __S.setUint8(2, value, this);
+ }
+ getUint16(): number {
+ __S.testWhich("uint16", __S.getUint16(0, this), 7, this);
+ return __S.getUint16(2, this);
+ }
+ isUint16(): boolean { return __S.getUint16(0, this) === 7; }
+ setUint16(value: number): void {
+ __S.setUint16(0, 7, this);
+ __S.setUint16(2, value, this);
+ }
+ getUint32(): number {
+ __S.testWhich("uint32", __S.getUint16(0, this), 8, this);
+ return __S.getUint32(4, this);
+ }
+ isUint32(): boolean { return __S.getUint16(0, this) === 8; }
+ setUint32(value: number): void {
+ __S.setUint16(0, 8, this);
+ __S.setUint32(4, value, this);
+ }
+ getUint64(): capnp.Uint64 {
+ __S.testWhich("uint64", __S.getUint16(0, this), 9, this);
+ return __S.getUint64(8, this);
+ }
+ isUint64(): boolean { return __S.getUint16(0, this) === 9; }
+ setUint64(value: capnp.Uint64): void {
+ __S.setUint16(0, 9, this);
+ __S.setUint64(8, value, this);
+ }
+ getFloat32(): number {
+ __S.testWhich("float32", __S.getUint16(0, this), 10, this);
+ return __S.getFloat32(4, this);
+ }
+ isFloat32(): boolean { return __S.getUint16(0, this) === 10; }
+ setFloat32(value: number): void {
+ __S.setUint16(0, 10, this);
+ __S.setFloat32(4, value, this);
+ }
+ getFloat64(): number {
+ __S.testWhich("float64", __S.getUint16(0, this), 11, this);
+ return __S.getFloat64(8, this);
+ }
+ isFloat64(): boolean { return __S.getUint16(0, this) === 11; }
+ setFloat64(value: number): void {
+ __S.setUint16(0, 11, this);
+ __S.setFloat64(8, value, this);
+ }
+ getText(): string {
+ __S.testWhich("text", __S.getUint16(0, this), 12, this);
+ return __S.getText(0, this);
+ }
+ isText(): boolean { return __S.getUint16(0, this) === 12; }
+ setText(value: string): void {
+ __S.setUint16(0, 12, this);
+ __S.setText(0, value, this);
+ }
+ adoptData(value: capnp.Orphan<capnp.Data>): void {
+ __S.setUint16(0, 13, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownData(): capnp.Orphan<capnp.Data> { return __S.disown(this.getData()); }
+ getData(): capnp.Data {
+ __S.testWhich("data", __S.getUint16(0, this), 13, this);
+ return __S.getData(0, this);
+ }
+ hasData(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initData(length: number): capnp.Data {
+ __S.setUint16(0, 13, this);
+ return __S.initData(0, length, this);
+ }
+ isData(): boolean { return __S.getUint16(0, this) === 13; }
+ setData(value: capnp.Data): void {
+ __S.setUint16(0, 13, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ adoptList(value: capnp.Orphan<capnp.Pointer>): void {
+ __S.setUint16(0, 14, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownList(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getList()); }
+ getList(): capnp.Pointer {
+ __S.testWhich("list", __S.getUint16(0, this), 14, this);
+ return __S.getPointer(0, this);
+ }
+ hasList(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ isList(): boolean { return __S.getUint16(0, this) === 14; }
+ setList(value: capnp.Pointer): void {
+ __S.setUint16(0, 14, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ getEnum(): number {
+ __S.testWhich("enum", __S.getUint16(0, this), 15, this);
+ return __S.getUint16(2, this);
+ }
+ isEnum(): boolean { return __S.getUint16(0, this) === 15; }
+ setEnum(value: number): void {
+ __S.setUint16(0, 15, this);
+ __S.setUint16(2, value, this);
+ }
+ adoptStruct(value: capnp.Orphan<capnp.Pointer>): void {
+ __S.setUint16(0, 16, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownStruct(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getStruct()); }
+ getStruct(): capnp.Pointer {
+ __S.testWhich("struct", __S.getUint16(0, this), 16, this);
+ return __S.getPointer(0, this);
+ }
+ hasStruct(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ isStruct(): boolean { return __S.getUint16(0, this) === 16; }
+ setStruct(value: capnp.Pointer): void {
+ __S.setUint16(0, 16, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ isInterface(): boolean { return __S.getUint16(0, this) === 17; }
+ setInterface(): void { __S.setUint16(0, 17, this); }
+ adoptAnyPointer(value: capnp.Orphan<capnp.Pointer>): void {
+ __S.setUint16(0, 18, this);
+ __S.adopt(value, __S.getPointer(0, this));
+ }
+ disownAnyPointer(): capnp.Orphan<capnp.Pointer> { return __S.disown(this.getAnyPointer()); }
+ getAnyPointer(): capnp.Pointer {
+ __S.testWhich("anyPointer", __S.getUint16(0, this), 18, this);
+ return __S.getPointer(0, this);
+ }
+ hasAnyPointer(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ isAnyPointer(): boolean { return __S.getUint16(0, this) === 18; }
+ setAnyPointer(value: capnp.Pointer): void {
+ __S.setUint16(0, 18, this);
+ __S.copyFrom(value, __S.getPointer(0, this));
+ }
+ toString(): string { return "Value_" + super.toString(); }
+ which(): Value_Which { return __S.getUint16(0, this); }
+}
+export class Annotation extends __S {
+ static readonly _capnp = { displayName: "Annotation", id: "f1c8950dab257542", size: new __O(8, 2) };
+ getId(): capnp.Uint64 { return __S.getUint64(0, this); }
+ setId(value: capnp.Uint64): void { __S.setUint64(0, value, this); }
+ adoptBrand(value: capnp.Orphan<Brand>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownBrand(): capnp.Orphan<Brand> { return __S.disown(this.getBrand()); }
+ getBrand(): Brand { return __S.getStruct(1, Brand, this); }
+ hasBrand(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initBrand(): Brand { return __S.initStructAt(1, Brand, this); }
+ setBrand(value: Brand): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ adoptValue(value: capnp.Orphan<Value>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownValue(): capnp.Orphan<Value> { return __S.disown(this.getValue()); }
+ getValue(): Value { return __S.getStruct(0, Value, this); }
+ hasValue(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initValue(): Value { return __S.initStructAt(0, Value, this); }
+ setValue(value: Value): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ toString(): string { return "Annotation_" + super.toString(); }
+}
+export enum ElementSize {
+ EMPTY,
+ BIT,
+ BYTE,
+ TWO_BYTES,
+ FOUR_BYTES,
+ EIGHT_BYTES,
+ POINTER,
+ INLINE_COMPOSITE
+}
+export class CapnpVersion extends __S {
+ static readonly _capnp = { displayName: "CapnpVersion", id: "d85d305b7d839963", size: new __O(8, 0) };
+ getMajor(): number { return __S.getUint16(0, this); }
+ setMajor(value: number): void { __S.setUint16(0, value, this); }
+ getMinor(): number { return __S.getUint8(2, this); }
+ setMinor(value: number): void { __S.setUint8(2, value, this); }
+ getMicro(): number { return __S.getUint8(3, this); }
+ setMicro(value: number): void { __S.setUint8(3, value, this); }
+ toString(): string { return "CapnpVersion_" + super.toString(); }
+}
+export class CodeGeneratorRequest_RequestedFile_Import extends __S {
+ static readonly _capnp = { displayName: "Import", id: "ae504193122357e5", size: new __O(8, 1) };
+ getId(): capnp.Uint64 { return __S.getUint64(0, this); }
+ setId(value: capnp.Uint64): void { __S.setUint64(0, value, this); }
+ getName(): string { return __S.getText(0, this); }
+ setName(value: string): void { __S.setText(0, value, this); }
+ toString(): string { return "CodeGeneratorRequest_RequestedFile_Import_" + super.toString(); }
+}
+export class CodeGeneratorRequest_RequestedFile extends __S {
+ static readonly Import = CodeGeneratorRequest_RequestedFile_Import;
+ static readonly _capnp = { displayName: "RequestedFile", id: "cfea0eb02e810062", size: new __O(8, 2) };
+ static _Imports: capnp.ListCtor<CodeGeneratorRequest_RequestedFile_Import>;
+ getId(): capnp.Uint64 { return __S.getUint64(0, this); }
+ setId(value: capnp.Uint64): void { __S.setUint64(0, value, this); }
+ getFilename(): string { return __S.getText(0, this); }
+ setFilename(value: string): void { __S.setText(0, value, this); }
+ adoptImports(value: capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile_Import>>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownImports(): capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile_Import>> { return __S.disown(this.getImports()); }
+ getImports(): capnp.List<CodeGeneratorRequest_RequestedFile_Import> { return __S.getList(1, CodeGeneratorRequest_RequestedFile._Imports, this); }
+ hasImports(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initImports(length: number): capnp.List<CodeGeneratorRequest_RequestedFile_Import> { return __S.initList(1, CodeGeneratorRequest_RequestedFile._Imports, length, this); }
+ setImports(value: capnp.List<CodeGeneratorRequest_RequestedFile_Import>): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ toString(): string { return "CodeGeneratorRequest_RequestedFile_" + super.toString(); }
+}
+export class CodeGeneratorRequest extends __S {
+ static readonly RequestedFile = CodeGeneratorRequest_RequestedFile;
+ static readonly _capnp = { displayName: "CodeGeneratorRequest", id: "bfc546f6210ad7ce", size: new __O(0, 3) };
+ static _Nodes: capnp.ListCtor<Node>;
+ static _RequestedFiles: capnp.ListCtor<CodeGeneratorRequest_RequestedFile>;
+ adoptCapnpVersion(value: capnp.Orphan<CapnpVersion>): void { __S.adopt(value, __S.getPointer(2, this)); }
+ disownCapnpVersion(): capnp.Orphan<CapnpVersion> { return __S.disown(this.getCapnpVersion()); }
+ getCapnpVersion(): CapnpVersion { return __S.getStruct(2, CapnpVersion, this); }
+ hasCapnpVersion(): boolean { return !__S.isNull(__S.getPointer(2, this)); }
+ initCapnpVersion(): CapnpVersion { return __S.initStructAt(2, CapnpVersion, this); }
+ setCapnpVersion(value: CapnpVersion): void { __S.copyFrom(value, __S.getPointer(2, this)); }
+ adoptNodes(value: capnp.Orphan<capnp.List<Node>>): void { __S.adopt(value, __S.getPointer(0, this)); }
+ disownNodes(): capnp.Orphan<capnp.List<Node>> { return __S.disown(this.getNodes()); }
+ getNodes(): capnp.List<Node> { return __S.getList(0, CodeGeneratorRequest._Nodes, this); }
+ hasNodes(): boolean { return !__S.isNull(__S.getPointer(0, this)); }
+ initNodes(length: number): capnp.List<Node> { return __S.initList(0, CodeGeneratorRequest._Nodes, length, this); }
+ setNodes(value: capnp.List<Node>): void { __S.copyFrom(value, __S.getPointer(0, this)); }
+ adoptRequestedFiles(value: capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile>>): void { __S.adopt(value, __S.getPointer(1, this)); }
+ disownRequestedFiles(): capnp.Orphan<capnp.List<CodeGeneratorRequest_RequestedFile>> { return __S.disown(this.getRequestedFiles()); }
+ getRequestedFiles(): capnp.List<CodeGeneratorRequest_RequestedFile> { return __S.getList(1, CodeGeneratorRequest._RequestedFiles, this); }
+ hasRequestedFiles(): boolean { return !__S.isNull(__S.getPointer(1, this)); }
+ initRequestedFiles(length: number): capnp.List<CodeGeneratorRequest_RequestedFile> { return __S.initList(1, CodeGeneratorRequest._RequestedFiles, length, this); }
+ setRequestedFiles(value: capnp.List<CodeGeneratorRequest_RequestedFile>): void { __S.copyFrom(value, __S.getPointer(1, this)); }
+ toString(): string { return "CodeGeneratorRequest_" + super.toString(); }
+}
+Node_Struct._Fields = capnp.CompositeList(Field);
+Node_Enum._Enumerants = capnp.CompositeList(Enumerant);
+Node_Interface._Methods = capnp.CompositeList(Method);
+Node_Interface._Superclasses = capnp.CompositeList(Superclass);
+Node._Parameters = capnp.CompositeList(Node_Parameter);
+Node._NestedNodes = capnp.CompositeList(Node_NestedNode);
+Node._Annotations = capnp.CompositeList(Annotation);
+Field._Annotations = capnp.CompositeList(Annotation);
+Enumerant._Annotations = capnp.CompositeList(Annotation);
+Method._ImplicitParameters = capnp.CompositeList(Node_Parameter);
+Method._Annotations = capnp.CompositeList(Annotation);
+Brand_Scope._Bind = capnp.CompositeList(Brand_Binding);
+Brand._Scopes = capnp.CompositeList(Brand_Scope);
+CodeGeneratorRequest_RequestedFile._Imports = capnp.CompositeList(CodeGeneratorRequest_RequestedFile_Import);
+CodeGeneratorRequest._Nodes = capnp.CompositeList(Node);
+CodeGeneratorRequest._RequestedFiles = capnp.CompositeList(CodeGeneratorRequest_RequestedFile);
diff --git a/node_modules/capnp-ts/src/std/ts.capnp.d.ts b/node_modules/capnp-ts/src/std/ts.capnp.d.ts
new file mode 100644
index 0000000..c97581c
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/ts.capnp.d.ts
@@ -0,0 +1,5 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+export declare const _capnpFileId = "e37ded525a68a7c9";
diff --git a/node_modules/capnp-ts/src/std/ts.capnp.js b/node_modules/capnp-ts/src/std/ts.capnp.js
new file mode 100644
index 0000000..b842969
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/ts.capnp.js
@@ -0,0 +1,9 @@
+"use strict";
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+exports._capnpFileId = void 0;
+exports._capnpFileId = "e37ded525a68a7c9";
+//# sourceMappingURL=ts.capnp.js.map \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/ts.capnp.js.map b/node_modules/capnp-ts/src/std/ts.capnp.js.map
new file mode 100644
index 0000000..228bccb
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/ts.capnp.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"ts.capnp.js","sourceRoot":"","sources":["ts.capnp.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAIU,QAAA,YAAY,GAAG,kBAAkB,CAAC"} \ No newline at end of file
diff --git a/node_modules/capnp-ts/src/std/ts.capnp.ts b/node_modules/capnp-ts/src/std/ts.capnp.ts
new file mode 100644
index 0000000..c8713de
--- /dev/null
+++ b/node_modules/capnp-ts/src/std/ts.capnp.ts
@@ -0,0 +1,8 @@
+/**
+ * This file is generated by hand in order to bootstrap compiler development. It is intended to be an exact match to
+ * compiled output.
+ */
+
+import * as capnp from "../index";
+import { ObjectSize as __O, Struct as __S } from "../index";
+export const _capnpFileId = "e37ded525a68a7c9";