--!strict --!optimize 2 --!native local Registry = {} local List = { Event = {}, Function = {} } local Types = require("../Types") function Registry.set(typename: string, id: number, packet: Types.Event|Types.Function) List[typename][id] = packet end function Registry.get(typename: string, id: number) return List[typename][id] end return Registry :: Types.Registry