Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Update node config schema for relay property
Sebastian Martinez committed 2 years ago
commit eef0c1b0c75cf253695df1d06cc4ad60c7965b82
parent 824ea2e6302f7c703e6d28ec569b2934cc66b5c1
2 files changed +4 -4
modified httpd-client/lib/shared.ts
@@ -1,6 +1,6 @@
import type { ZodSchema, z } from "zod";

-
import { array, boolean, literal, number, object, string, union } from "zod";
+
import { array, literal, number, object, string, union } from "zod";

export interface SuccessResponse {
  success: true;
@@ -23,7 +23,7 @@ export const nodeConfigSchema = object({
  connect: array(string()),
  externalAddresses: array(string()),
  network: union([literal("main"), literal("test")]),
-
  relay: boolean(),
+
  relay: union([literal("always"), literal("never"), literal("auto")]),
  limits: object({
    routingMaxSize: number(),
    routingMaxAge: number(),
modified tests/support/peerManager.ts
@@ -16,7 +16,7 @@ import * as readline from "node:readline/promises";
import * as Process from "./process.js";
import { randomTag } from "@tests/support/support.js";
import { sleep } from "@app/lib/sleep.js";
-
import { array, boolean, literal, number, object, string, union, z } from "zod";
+
import { array, literal, number, object, string, union, z } from "zod";
import { logPrefix } from "./logPrefix.js";

export type RefsUpdate =
@@ -132,7 +132,7 @@ export const NodeConfigSchema = object({
    connect: array(string()),
    externalAddresses: array(string()),
    network: union([literal("main"), literal("test")]),
-
    relay: boolean(),
+
    relay: union([literal("always"), literal("never"), literal("auto")]),
    limits: object({
      routingMaxSize: number(),
      routingMaxAge: number(),