@karmaniverous/smoz
    Preparing search index...

    Function buildEnvSchema

    • Build a composed Zod schema to parse process.env, selecting keys from global+stage schemas.

      Type Parameters

      • G extends ZodObject<
            Readonly<
                {
                    [k: string]: $ZodType<
                        unknown,
                        unknown,
                        $ZodTypeInternals<unknown, unknown>,
                    >;
                },
            >,
            $strip,
        >

        global params Zod schema

      • S extends ZodObject<
            Readonly<
                {
                    [k: string]: $ZodType<
                        unknown,
                        unknown,
                        $ZodTypeInternals<unknown, unknown>,
                    >;
                },
            >,
            $strip,
        >

        stage params Zod schema

      Parameters

      • globalPick: readonly (keyof output<G>)[]

        keys to select from global schema

      • stagePick: readonly (keyof output<S>)[]

        keys to select from stage schema

      • globalParamsSchema: G

        global params schema

      • stageParamsSchema: S

        stage params schema

      Returns ZodObject<
          {
              readonly [key: string]: $ZodType<
                  unknown,
                  unknown,
                  $ZodTypeInternals<unknown, unknown>,
              >;
          },
          $strip,
      >

      Zod object schema accepting the union of selected keys