async getServersJson()

in lib/MongoManager.ts [77:96]


  async getServersJson(): Promise<Servers> {
    const servers: Servers = [];
    for (const [name, server] of Object.entries(this._servers)) {
      if (server instanceof Error) {
        servers.push({
          name: name,
          error: {
            code:    server.code,
            name:    server.name,
            message: server.message
          }
        });
      } else {
        const json = await server.toJson();
        servers.push(json);
      }
    }
    Utils.fieldSort(servers, "name");
    return servers;
  }