UNPKG

@riddance/host

Version:

24 lines (23 loc) 900 B
import { HttpHandlerConfiguration } from '../http.js'; type CPU = 'arm' | 'arm64' | 'ia32' | 'mips' | 'mipsel' | 'ppc' | 'ppc64' | 's390' | 's390x' | 'x32' | 'x64'; type CpuConfig = CPU | `!${CPU}`; type OSConfig = NodeJS.Platform | `!${NodeJS.Platform}`; export type PackageJsonConfiguration = { nodeVersion?: string; cpus?: CpuConfig[]; os?: OSConfig[]; }; export type Reflection = { name: string; http: { name: string; method: string; pathPattern: string; pathRegExp: RegExp; config: HttpHandlerConfiguration & PackageJsonConfiguration; }[]; }; export declare function resolveCpu(config: PackageJsonConfiguration, supported: CPU[]): CPU; export declare function resolveOS(config: PackageJsonConfiguration, supported: NodeJS.Platform[]): NodeJS.Platform; export declare function reflect(path: string): Promise<Reflection>; export {};