MCP Server Framework - v1.1.2
    Preparing search index...

    Function durationSchema

    • Zod schema for human-readable duration environment variables.

      Accepts strings like "15m", "1.5h", "500ms", "2d", or plain millisecond counts like "900000". Transforms the input to a number (milliseconds) via parseDuration.

      Parameters

      • defaultValue: string

        Default value as human-readable string (e.g. '15m')

      Returns ZodDefault<ZodEffects<ZodString, number, string>>

      Zod schema that accepts string and outputs number (milliseconds)

      // In env schema:
      MCP_RATE_LIMIT_WINDOW_MS: durationSchema('15m').pipe(z.number().int().min(1000)),
      OTEL_METRIC_EXPORT_INTERVAL: durationSchema('60s'),