// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. export type OperatingSystem = "mac" | "win" | "linux"; export type Arch = "x64" | "arm64"; // Do not add unsupported platforms. /** Build related information */ export interface BuildInfo { /** The CPU architecture. */ arch: Arch; /** The operating system. */ os: OperatingSystem; } export const build: BuildInfo = { arch: "" as Arch, os: "" as OperatingSystem }; export function setBuildInfo(os: OperatingSystem, arch: Arch): void { build.os = os; build.arch = arch; Object.freeze(build); }