local MerchantFrame = { Name = "MerchantFrame", Type = "System", Namespace = "C_MerchantFrame", Functions = { { Name = "GetBuybackItemID", Type = "Function", Arguments = { { Name = "buybackSlotIndex", Type = "luaIndex", Nilable = false }, }, Returns = { { Name = "buybackItemID", Type = "number", Nilable = false }, }, }, }, Events = { { Name = "MerchantClosed", Type = "Event", LiteralName = "MERCHANT_CLOSED", }, { Name = "MerchantFilterItemUpdate", Type = "Event", LiteralName = "MERCHANT_FILTER_ITEM_UPDATE", Payload = { { Name = "itemID", Type = "number", Nilable = false }, }, }, { Name = "MerchantShow", Type = "Event", LiteralName = "MERCHANT_SHOW", }, { Name = "MerchantUpdate", Type = "Event", LiteralName = "MERCHANT_UPDATE", }, }, Tables = { }, }; APIDocumentation:AddDocumentationTable(MerchantFrame);