{"version":3,"sources":["../../../source/built-in/groups/managing-memory.ts"],"names":["z","MANAGING_MEMORY_BUILT_IN_OBJECTS_NAMES","MANAGING_MEMORY_BUILT_IN_OBJECTS","MANAGING_MEMORY_BUILT_IN_OBJECT_NAME_SCHEMA","MANAGING_MEMORY_BUILT_IN_OBJECTS_SCHEMAS"],"mappings":"AAAA,OAAS,KAAAA,MAAS,MAIX,IAAMC,EAAyC,CACrD,UACA,sBACD,EAGaC,EAAmC,CAC/C,QACA,oBACD,EAKaC,EAA8CH,EAAE,KAAKC,CAAsC,EAE3FG,EAA2C,CACvD,QAASJ,EAAE,WAAW,OAAO,EAC7B,qBAAsBA,EAAE,WAAW,oBAAoB,CACxD","sourcesContent":["import { z } from \"zod\";\n\n/* prettier-ignore */\n/** @see {@link MANAGING_MEMORY_BUILT_IN_OBJECTS} */\nexport const MANAGING_MEMORY_BUILT_IN_OBJECTS_NAMES = [\n\t\"WeakRef\",\n\t\"FinalizationRegistry\",\n] as const;\n\n/** @see {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#managing_memory} */\nexport const MANAGING_MEMORY_BUILT_IN_OBJECTS = {\n\tWeakRef: WeakRef,\n\tFinalizationRegistry: FinalizationRegistry,\n} as const;\n\nexport type ManagingMemoryBuiltInObjectName = keyof typeof MANAGING_MEMORY_BUILT_IN_OBJECTS;\nexport type ManagingMemoryBuiltInObject = (typeof MANAGING_MEMORY_BUILT_IN_OBJECTS)[ManagingMemoryBuiltInObjectName];\n\nexport const MANAGING_MEMORY_BUILT_IN_OBJECT_NAME_SCHEMA = z.enum(MANAGING_MEMORY_BUILT_IN_OBJECTS_NAMES);\n\nexport const MANAGING_MEMORY_BUILT_IN_OBJECTS_SCHEMAS = {\n\tWeakRef: z.instanceof(WeakRef),\n\tFinalizationRegistry: z.instanceof(FinalizationRegistry),\n} as const;\n"]}