signify-ts
    Preparing search index...

    Class RegistryResult

    Index

    Constructors

    Accessors

    Methods

    Constructors

    Accessors

    Methods

    • Returns Promise<
          | {
              done: false;
              metadata?: {
                  anchor: { d: string; pre: string; sn: number };
                  depends:
                      | {
                          done: false;
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | { done: false; metadata?: { pre: string; sn: number }; name: string }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | { done: false; metadata?: { pre: string; sn: number }; name: string }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | {
                          done: false;
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                      }
                      | {
                          done: true;
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                          response: | {
                              a: unknown;
                              b: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: string[];
                              br: string[];
                              bt: string;
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: string[];
                              br: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: string]: unknown };
                              i: string;
                              p: string;
                              q: { [key: string]: unknown };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: string]: unknown };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                      };
                  pre: string;
              };
              name: string;
          }
          | {
              done: true;
              metadata?: {
                  anchor: { d: string; pre: string; sn: number };
                  depends:
                      | {
                          done: false;
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | { done: false; metadata?: { pre: string; sn: number }; name: string }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | { done: false; metadata?: { pre: string; sn: number }; name: string }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | {
                          done: false;
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                      }
                      | {
                          done: true;
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                          response: | {
                              a: unknown;
                              b: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: string[];
                              br: string[];
                              bt: string;
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: string[];
                              br: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: string]: unknown };
                              i: string;
                              p: string;
                              q: { [key: string]: unknown };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: string]: unknown };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                      };
                  pre: string;
              };
              name: string;
              response: { anchor: { d: string; pre: string; sn: number } };
          }
          | {
              done: true;
              error: {
                  code: number;
                  details?: null
                  | { [key: string]: unknown };
                  message: string;
              };
              metadata?: {
                  anchor: { d: string; pre: string; sn: number };
                  depends:
                      | {
                          done: false;
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | { done: false; metadata?: { pre: string; sn: number }; name: string }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | { done: false; metadata?: { pre: string; sn: number }; name: string }
                      | {
                          done: true;
                          metadata?: { pre: string; sn: number };
                          name: string;
                          response:
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  d: string;
                                  i: string;
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  b: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  di: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              }
                              | {
                                  a: unknown;
                                  ba: string[];
                                  br: string[];
                                  bt: string;
                                  c: string[];
                                  d: string;
                                  i: string;
                                  k: string[];
                                  kt: string
                                  | (...)[]
                                  | (...)[];
                                  n: string[];
                                  nt: string | (...)[] | (...)[];
                                  p: string;
                                  s: string;
                                  t: string;
                                  v: string;
                              };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: { pre: string; sn: number };
                          name: string;
                      }
                      | {
                          done: false;
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                      }
                      | {
                          done: true;
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                          response: | {
                              a: unknown;
                              b: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: string[];
                              br: string[];
                              bt: string;
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: string[];
                              br: string[];
                              bt: string;
                              c: string[];
                              d: string;
                              i: string;
                              k: string[];
                              kt: string
                              | (...)[]
                              | (...)[];
                              n: string[];
                              nt: string | (...)[] | (...)[];
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: string]: unknown };
                              i: string;
                              p: string;
                              q: { [key: string]: unknown };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: string]: unknown };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                      }
                      | {
                          done: true;
                          error: {
                              code: number;
                              details?: null
                              | { [key: string]: unknown };
                              message: string;
                          };
                          metadata?: {
                              pre: null
                              | string;
                              response:
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      b: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      ba: ...;
                                      br: ...;
                                      bt: ...;
                                      c: ...;
                                      d: ...;
                                      i: ...;
                                      k: ...;
                                      kt: ...;
                                      n: ...;
                                      nt: ...;
                                      p: ...;
                                      s: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      e: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      rp: ...;
                                      t: ...;
                                      v: ...;
                                  }
                                  | {
                                      a: ...;
                                      d: ...;
                                      dt: ...;
                                      i: ...;
                                      p: ...;
                                      q: ...;
                                      r: ...;
                                      t: ...;
                                      v: ...;
                                      x: ...;
                                  };
                          };
                          name: string;
                      };
                  pre: string;
              };
              name: string;
          },
      >