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
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}%`, |
|
}), |
|
}
|
|
|