local ____lualib = require("lualib_bundle")
local __TS__SourceMapTraceBack = ____lualib.__TS__SourceMapTraceBack
__TS__SourceMapTraceBack(debug.getinfo(1).short_src, {["5"] = 3,["6"] = 6,["7"] = 20,["8"] = 24,["9"] = 25,["11"] = 27,["12"] = 28,["14"] = 30,["15"] = 20,["16"] = 32,["17"] = 37,["18"] = 38,["20"] = 32});
local ____exports = {}
local ____specification_2Dextension = require("openapi3-ts.model.specification-extension")
local SpecificationExtension = ____specification_2Dextension.SpecificationExtension
function ____exports.getExtension(self, obj, extensionName)
    if not obj then
        return nil
    end
    if SpecificationExtension:isValidExtension(extensionName) then
        return obj[extensionName]
    end
    return nil
end
function ____exports.addExtension(self, obj, extensionName, extension)
    if obj and SpecificationExtension:isValidExtension(extensionName) then
        obj[extensionName] = extension
    end
end
return ____exports
