Skip to content

Commit

Permalink
Update updateDeveloperProduct function to new 'apis.' endpoint; remo…
Browse files Browse the repository at this point in the history
…ves iconImageAssetId parameter (needs new method call) (#778)
  • Loading branch information
alanbixby authored Feb 14, 2024
1 parent 6475df2 commit 52491ea
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 10 deletions.
14 changes: 5 additions & 9 deletions lib/games/updateDeveloperProduct.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const http = require('../util/http.js').func
const getGeneralToken = require('../util/getGeneralToken.js').func

exports.required = ['universeId', 'productId', 'priceInRobux']
exports.optional = ['name', 'description', 'iconImageAssetId', 'jar']
exports.optional = ['name', 'description', 'jar']

// Docs
/**
Expand All @@ -14,17 +14,16 @@ exports.optional = ['name', 'description', 'iconImageAssetId', 'jar']
* @param {number} priceInRobux - The new price of the product.
* @param {string=} name - The new name of the product.
* @param {string=} description - The new description of the product.
* @param {iconImageAssetId=} iconImageAssetId - The new icon image asset ID for the product.
* @returns {Promise<void>}
* @example const noblox = require("noblox.js")
* // Login using your cookie
* noblox.updateDeveloperProduct(1, 2, 10, "An Updated Developer Product", "My new updated product.")
**/

function updateDeveloperProduct (universeId, productId, priceInRobux, name, description, iconImageAssetId, jar, token) {
function updateDeveloperProduct(universeId, productId, priceInRobux, name, description, jar, token) {

Check failure on line 23 in lib/games/updateDeveloperProduct.js

View workflow job for this annotation

GitHub Actions / test

Missing space before function parentheses
return new Promise((resolve, reject) => {
return http({
url: `//develop.roblox.com/v1/universes/${universeId}/developerproducts/${productId}/update`,
url: `//apis.roblox.com/developer-products/v1/universes/${universeId}/developerproducts/${productId}/update`,
options: {
method: 'POST',
jar: jar,
Expand All @@ -34,7 +33,6 @@ function updateDeveloperProduct (universeId, productId, priceInRobux, name, desc
json: {
Name: name,
Description: description,
IconImageAssetId: iconImageAssetId,
PriceInRobux: priceInRobux
},
resolveWithFullResponse: true
Expand All @@ -46,24 +44,22 @@ function updateDeveloperProduct (universeId, productId, priceInRobux, name, desc
reject(new Error(`[${statusCode}] ${body.errors[0].message} | universeId: ${universeId}, body: ${JSON.stringify({
Name: name,
Description: description,
IconImageAssetId: iconImageAssetId,
PriceInRobux: priceInRobux
})}`))
} else {
reject(new Error(`An unknown error occurred with updateDeveloperProduct() | [${statusCode}] universeId: ${universeId}, body: ${JSON.stringify({
Name: name,
Description: description,
IconImageAssetId: iconImageAssetId,
PriceInRobux: priceInRobux
})}`))
}
}).catch(reject)
})
}

exports.func = function ({ universeId, productId, priceInRobux, name, description, iconImageAssetId, jar }) {
exports.func = function ({ universeId, productId, priceInRobux, name, description, jar }) {
return getGeneralToken({ jar })
.then((token) => {
return updateDeveloperProduct(universeId, productId, priceInRobux, name, description, iconImageAssetId, jar, token)
return updateDeveloperProduct(universeId, productId, priceInRobux, name, description, jar, token)
})
}
2 changes: 1 addition & 1 deletion typings/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1879,7 +1879,7 @@ declare module "noblox.js" {
/**
* 🔐 Update a developer product.
*/
function updateDeveloperProduct(universeId: number, productId: number, priceInRobux: number, name?: string, description?: string, iconImageAssetId?: number, jar?: CookieJar): Promise<void>;
function updateDeveloperProduct(universeId: number, productId: number, priceInRobux: number, name?: string, description?: string, jar?: CookieJar): Promise<void>;

/// Groups
/**
Expand Down

0 comments on commit 52491ea

Please sign in to comment.