Skip to main content

@sveltejs/kit/env

import { function defineEnvVars<T extends Record<string, EnvVarConfig<any>>>(variables: T): DefinedEnvVars<T>

Utility for defining environment variables, which are made available via $app/env/public and $app/env/private.

@example
import { defineEnvVars } from '@sveltejs/kit/env';
import * as v from 'valibot';

export const variables = defineEnvVars({
	API_URL: {
		schema: v.pipe(v.string(), v.url())
	},
	PORT: {
		schema: (value) => {
			if (value === undefined) return 3000;
			const port = Number(value);
			if (!Number.isInteger(port)) throw new Error('PORT must be an integer');
			return port;
		}
	}
});
defineEnvVars
} from '@sveltejs/kit/env';

defineEnvVars

Utility for defining environment variables, which are made available via $app/env/public and $app/env/private.

function defineEnvVars<
	T extends Record<string, EnvVarConfig<any>>
>(variables: T): T;

Edit this page on GitHub llms.txt