diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..7352a13 --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,18 @@ +declare module "webcpu" { + interface DetectionOptions { + hardcore?: boolean + estimateInNode?: boolean + } + + interface WebCPUResults { + reportedCores: number | null + estimatedIdleCores: number + estimatedPhysicalCores: number + } + + interface WebCPULib { + detectCPU: (options?: DetectionOptions) => Promise + } + + export const WebCPU: WebCPULib +}