Variable OpenSessionPayloadConst

OpenSessionPayload: ZodObject<{
    apiEndpoint: ZodUnion<[ZodString, ZodCustom<URL, URL>]>;
    apiToken: ZodString;
    capabilities: ZodOptional<ZodNullable<ZodArray<ZodEnum<{
        NoDelay: "NoDelay";
        NoRateControl: "NoRateControl";
        Retransmission: "Retransmission";
        RetransmissionAckOnly: "RetransmissionAckOnly";
        Segmentation: "Segmentation";
    }>>>>;
    destination: ZodString;
    forwardPath: ZodObject<{
        Hops: ZodOptional<ZodNumber>;
    }, $strip>;
    listenHost: ZodOptional<ZodNullable<ZodString>>;
    maxClientSessions: ZodOptional<ZodNullable<ZodNumber>>;
    maxSurbUpstream: ZodOptional<ZodNullable<ZodString>>;
    protocol: ZodEnum<{
        tcp: "tcp";
        udp: "udp";
    }>;
    responseBuffer: ZodOptional<ZodNullable<ZodString>>;
    returnPath: ZodObject<{
        Hops: ZodOptional<ZodNumber>;
    }, $strip>;
    sessionPool: ZodOptional<ZodNullable<ZodNumber>>;
    target: ZodUnion<readonly [ZodObject<{
        Plain: ZodString;
    }, $strip>, ZodObject<{
        Sealed: ZodArray<ZodNumber>;
    }, $strip>, ZodObject<{
        Service: ZodNumber;
    }, $strip>]>;
    timeout: ZodOptional<ZodNumber>;
}, $strip> = ...

Type declaration

  • apiEndpoint: ZodUnion<[ZodString, ZodCustom<URL, URL>]>

    The API endpoint for authentication.

  • apiToken: ZodString

    The API token for authentication.

  • capabilities: ZodOptional<ZodNullable<ZodArray<ZodEnum<{
        NoDelay: "NoDelay";
        NoRateControl: "NoRateControl";
        Retransmission: "Retransmission";
        RetransmissionAckOnly: "RetransmissionAckOnly";
        Segmentation: "Segmentation";
    }>>>>
  • destination: ZodString
  • forwardPath: ZodObject<{
        Hops: ZodOptional<ZodNumber>;
    }, $strip>
  • listenHost: ZodOptional<ZodNullable<ZodString>>
  • maxClientSessions: ZodOptional<ZodNullable<ZodNumber>>
  • maxSurbUpstream: ZodOptional<ZodNullable<ZodString>>
  • protocol: ZodEnum<{
        tcp: "tcp";
        udp: "udp";
    }>
  • responseBuffer: ZodOptional<ZodNullable<ZodString>>
  • returnPath: ZodObject<{
        Hops: ZodOptional<ZodNumber>;
    }, $strip>
  • sessionPool: ZodOptional<ZodNullable<ZodNumber>>
  • target: ZodUnion<readonly [ZodObject<{
        Plain: ZodString;
    }, $strip>, ZodObject<{
        Sealed: ZodArray<ZodNumber>;
    }, $strip>, ZodObject<{
        Service: ZodNumber;
    }, $strip>]>
  • timeout: ZodOptional<ZodNumber>

    optional timeout for the requests