You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

17 lines
368 B

import { define } from "./types.js"
export type HasGetEnvVar = {
getEnvVar(name: string): string
}
export const getEnvVar = {
posix: define<HasGetEnvVar>({
getEnvVar: (name) => `$${name}`,
}),
powershell: define<HasGetEnvVar>({
getEnvVar: (name) => `$env:${name}`,
}),
winCmd: define<HasGetEnvVar>({
getEnvVar: (name) => `%${name}%`,
}),
}