Skip to content

Variable: HttpSessionSchema ​

ts
const HttpSessionSchema: ZodObject<{
  attributeNames: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  creationTime: ZodOptional<ZodNumber>;
  id: ZodOptional<ZodString>;
  lastAccessedTime: ZodOptional<ZodNumber>;
  maxInactiveInterval: ZodOptional<ZodNumber>;
  new: ZodOptional<ZodBoolean>;
  servletContext: ZodOptional<ZodObject<{
     attributeNames: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     classLoader: ZodOptional<ZodObject<{
        defaultAssertionStatus: ZodOptional<ZodBoolean>;
        definedPackages: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        name: ZodOptional<ZodString>;
        parent: ZodOptional<ZodObject<{
           defaultAssertionStatus: ...;
           definedPackages: ...;
           name: ...;
           registeredAsParallelCapable: ...;
           unnamedModule: ...;
        }, ApiObjectConfig<...>>>;
        registeredAsParallelCapable: ZodOptional<ZodBoolean>;
        unnamedModule: ZodOptional<ZodObject<{
           annotations: ...;
           declaredAnnotations: ...;
           descriptor: ...;
           layer: ...;
           name: ...;
           named: ...;
           nativeAccessEnabled: ...;
           packages: ...;
        }, ApiObjectConfig<...>>>;
     }, ApiObjectConfig<undefined>>>;
     contextPath: ZodOptional<ZodString>;
     defaultSessionTrackingModes: ZodOptional<ZodArray<ZodCustom<string & object | "COOKIE" | "URL" | "SSL", string & object | "COOKIE" | "URL" | "SSL">>>;
     effectiveMajorVersion: ZodOptional<ZodNumber>;
     effectiveMinorVersion: ZodOptional<ZodNumber>;
     effectiveSessionTrackingModes: ZodOptional<ZodArray<ZodCustom<string & object | "COOKIE" | "URL" | "SSL", string & object | "COOKIE" | "URL" | "SSL">>>;
     filterRegistrations: ZodOptional<ZodRecord<ZodString, ZodObject<{
        className: ZodOptional<ZodString>;
        initParameters: ZodOptional<ZodRecord<..., ...>>;
        name: ZodOptional<ZodString>;
        servletNameMappings: ZodOptional<ZodArray<...>>;
        urlPatternMappings: ZodOptional<ZodArray<...>>;
     }, ApiObjectConfig<undefined>>>>;
     initParameterNames: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     jspConfigDescriptor: ZodOptional<ZodObject<{
        jspPropertyGroups: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        taglibs: ZodOptional<ZodArray<ZodObject<..., ...>>>;
     }, ApiObjectConfig<undefined>>>;
     majorVersion: ZodOptional<ZodNumber>;
     minorVersion: ZodOptional<ZodNumber>;
     requestCharacterEncoding: ZodOptional<ZodString>;
     responseCharacterEncoding: ZodOptional<ZodString>;
     serverInfo: ZodOptional<ZodString>;
     servletContextName: ZodOptional<ZodString>;
     servletRegistrations: ZodOptional<ZodRecord<ZodString, ZodObject<{
        className: ZodOptional<ZodString>;
        initParameters: ZodOptional<ZodRecord<..., ...>>;
        mappings: ZodOptional<ZodArray<...>>;
        name: ZodOptional<ZodString>;
        runAsRole: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
     sessionCookieConfig: ZodOptional<ZodObject<{
        attributes: ZodOptional<ZodRecord<ZodString, ZodString>>;
        comment: ZodOptional<ZodString>;
        domain: ZodOptional<ZodString>;
        httpOnly: ZodOptional<ZodBoolean>;
        maxAge: ZodOptional<ZodNumber>;
        name: ZodOptional<ZodString>;
        path: ZodOptional<ZodString>;
        secure: ZodOptional<ZodBoolean>;
     }, ApiObjectConfig<undefined>>>;
     sessionTimeout: ZodOptional<ZodNumber>;
     sessionTrackingModes: ZodOptional<ZodArray<ZodCustom<string & object | "COOKIE" | "URL" | "SSL", string & object | "COOKIE" | "URL" | "SSL">>>;
     virtualServerName: ZodOptional<ZodString>;
  }, ApiObjectConfig<undefined>>>;
}, ApiObjectConfig<undefined>>;

Defined in: src/server/models/httpSession.ts:5