openblox
Version:
Roblox API Wrapper For Both Classic And OpenCloud APIs.
403 lines (402 loc) • 38.2 kB
TypeScript
import type { Identifier } from "typeforge";
import type { RawDeveloperProductCreatorDetails, RawMinimalDeveloperProductData } from "./developerProducts.types";
/**
* Gets information about a particular developer product.
* @endpoint GET /v1/developer-products/{developerProductId}
*
* @param developerProductId The ID (not product ID) of the developer product.
*
* @example const { data:product } = await ClassicDeveloperProductsApi.developerProductInfo({ developerProductId: 3848620 })
*
* @exampleData {"productId":995087849,"productTypeId":4,"isPublicDomain":false,"isForSale":true,"priceInRobux":95,"premiumPriceInRobux":null,"robloxProductId":null,"targetId":3848620,"assetTypeId":null,"creatorId":1536374574,"assetGenres":0,"assetCategories":0,"affiliateFeePercentage":null,"isNew":false,"created":"2020-05-29T11:49:09.08Z","updated":"2024-07-22T05:33:16.827Z"}
* @exampleRawBody {"id":995087849,"productTypeId":4,"isPublicDomain":false,"isForSale":true,"priceInRobux":95,"premiumPriceInRobux":null,"robloxProductId":null,"targetId":3848620,"assetTypeId":null,"creatorId":1536374574,"assetGenres":0,"assetCategories":0,"affiliateFeePercentage":null,"isNew":false,"created":"2020-05-29T11:49:09.08Z","updated":"2024-07-22T05:33:16.827Z"}
*/
export declare const developerProductInfo: <DeveloperProductId extends Identifier>(this: any, args: {
developerProductId: DeveloperProductId;
}) => Promise<{
data: {
productId: Identifier;
created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
updated: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
assetTypeId: Identifier | null;
isForSale: boolean;
productTypeId: number;
isPublicDomain: boolean;
priceInRobux: number;
premiumPriceInRobux: number | null;
robloxProductId: Identifier | null;
targetId: DeveloperProductId;
creatorId: Identifier;
assetGenres: number;
assetCategories: number;
affiliateFeePercentage: number | null;
isNew: boolean;
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
id: Identifier;
productTypeId: number;
isPublicDomain: boolean;
isForSale: boolean;
priceInRobux: number;
premiumPriceInRobux: number | null;
robloxProductId: Identifier | null;
targetId: DeveloperProductId;
assetTypeId: Identifier | null;
creatorId: Identifier;
assetGenres: number;
assetCategories: number;
affiliateFeePercentage: number | null;
isNew: boolean;
created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
updated: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
};
};
} & {
again: () => Promise<{
data: {
productId: Identifier;
created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
updated: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
assetTypeId: Identifier | null;
isForSale: boolean;
productTypeId: number;
isPublicDomain: boolean;
priceInRobux: number;
premiumPriceInRobux: number | null;
robloxProductId: Identifier | null;
targetId: DeveloperProductId;
creatorId: Identifier;
assetGenres: number;
assetCategories: number;
affiliateFeePercentage: number | null;
isNew: boolean;
};
response: {
fullResponse: unknown;
url: `https://${string}`;
method: import("../../../utils/utils.types").RestMethod;
success: boolean;
statusCode: number;
headers: Headers;
body: {
id: Identifier;
productTypeId: number;
isPublicDomain: boolean;
isForSale: boolean;
priceInRobux: number;
premiumPriceInRobux: number | null;
robloxProductId: Identifier | null;
targetId: DeveloperProductId;
assetTypeId: Identifier | null;
creatorId: Identifier;
assetGenres: number;
assetCategories: number;
affiliateFeePercentage: number | null;
isNew: boolean;
created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
updated: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
};
};
}>;
}>;
/**
* Gets developer products for a particular universe.
* @endpoint GET /v1/universes/{universeId}/developerproducts
*
* @param universeId The ID of the universe to get developer products from.
* @param limit The number of results per request.
* @param pageNumber The number for the previous or next page.
*
* @example const { data:products } = await ClassicDeveloperProductsApi.developerProductsForUniverse({ universeId: 1685831367 })
*
* @exampleData [{"id":3616380,"name":"Buy $100 CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":4922956503},{"id":3616418,"name":"Buy $1000 CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":4922970743},{"id":3616413,"name":"Buy $500 CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":4922969199},{"id":3616425,"name":"CamperCoins","description":null,"shopId":1685930453,"iconImageAssetId":18760547825},{"id":3848620,"name":"Starterpackk","description":null,"shopId":1685930453,"iconImageAssetId":5106354357}]
* @exampleRawBody [{"id":3616380,"name":"Buy $100 CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":4922956503},{"id":3616418,"name":"Buy $1000 CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":4922970743},{"id":3616413,"name":"Buy $500 CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":4922969199},{"id":3616425,"name":"CamperCoins","Description":null,"shopId":1685930453,"iconImageAssetId":18760547825},{"id":3848620,"name":"Starterpackk","Description":null,"shopId":1685930453,"iconImageAssetId":5106354357}]
*/
export declare const developerProductsForUniverse: import("../../apiGroup/apiGroup.types").CallApiMethod<{
universeId: Identifier;
limit?: number | undefined;
pageNumber?: number | undefined;
}, {
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record<string, any> | undefined;
headers?: Record<string, any> | undefined;
body?: string | number | Record<string, any> | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: RawMinimalDeveloperProductData[]) => string) | undefined;
getCursorsFn?: ((rawData: RawMinimalDeveloperProductData[]) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: RawMinimalDeveloperProductData[] | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: import("typeforge").ObjectKeysToCamelCase<RawMinimalDeveloperProductData>[] | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawMinimalDeveloperProductData[], import("typeforge").ObjectKeysToCamelCase<RawMinimalDeveloperProductData>[]>, true>;
/**
* Updates a developer product
* @endpoint GET /v1/universes/{universeId}/developerproducts/{developerProductId}/update
*
* @param universeId The ID of the universe to update a developer product in.
* @param developerProductId The ID of the developer product to update.
* @param name The new name for the developer product.
* @param description The new description for the developer product.
* @param priceInRobux The new price in robux for the developer product.
*
* @example
* const { data:success } = await ClassicDeveloperProductsApi.updateDeveloperProduct({
universeId: 1685831367, developerProductId: 975462435, name: "CamperCoins"
})
* @exampleData true
* @exampleRawBody {}
*/
export declare const updateDeveloperProduct: import("../../apiGroup/apiGroup.types").CallApiMethod<{
universeId: Identifier;
developerProductId: Identifier;
name?: string | undefined;
description?: string | undefined;
priceInRobux?: number | undefined;
}, {
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record<string, any> | undefined;
headers?: Record<string, any> | undefined;
body?: string | number | Record<string, any> | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: {}) => string) | undefined;
getCursorsFn?: ((rawData: {}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: {} | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: boolean | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{}, boolean>, false>;
/**
* Updates a developer product's icon.
* @endpoint POST /v1/developer-products/{developerProductId}/image
*
* @param developerProductId The ID of the developer product to update icon for.
* @param icon The new icon for the developer product.
*
* @example
* const { data, response:{body} } = await ClassicDeveloperProductsApi.updateDeveloperProductIcon({
developerProductId: 975462435, icon: "./developerProductIcon.png"
})
* @exampleData 18760547825
* @exampleRawBody {"imageAssetId":18760547825}
*/
export declare const updateDeveloperProductIcon: import("../../apiGroup/apiGroup.types").CallApiMethod<{
developerProductId: Identifier;
icon: string | File;
}, {
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record<string, any> | undefined;
headers?: Record<string, any> | undefined;
body?: string | number | Record<string, any> | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: {
imageAssetId: 18760543954;
}) => string) | undefined;
getCursorsFn?: ((rawData: {
imageAssetId: 18760543954;
}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
imageAssetId: 18760543954;
} | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: Identifier | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<{
imageAssetId: 18760543954;
}, Identifier>, false>;
/**
* Creates a developer product.
* @endpoint POST /v1/universes/{universeId}/developerproducts
*
* @param universeId The ID of the universe to create a developer product in.
* @param name The name for the developer product.
* @param description The description for the developer product.
* @param priceInRobux The price in robux for the developer product.
*
* @example
* const { data:product } = await ClassicDeveloperProductsApi.createDeveloperProduct({
universeId: 1685831367, name: "50 Coins", description: "Lorem Ipsum", priceInRobux: 50
})
* @exampleData {"id":60558911,"name":"50 Coins","description":"Lorem Ipsum","shopId":1685930453,"iconImageAssetId":null}
* @exampleRawBody {"id":60558911,"name":"50 Coins","Description":"Lorem Ipsum","shopId":1685930453,"iconImageAssetId":null}
*/
export declare const createDeveloperProduct: import("../../apiGroup/apiGroup.types").CallApiMethod<{
universeId: Identifier;
name: string;
description: string;
priceInRobux: number;
}, {
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record<string, any> | undefined;
headers?: Record<string, any> | undefined;
body?: string | number | Record<string, any> | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: RawMinimalDeveloperProductData) => string) | undefined;
getCursorsFn?: ((rawData: {
id: Identifier;
name: string;
Description: string | null;
shopId: Identifier;
iconImageAssetId: Identifier;
}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
id: Identifier;
name: string;
Description: string | null;
shopId: Identifier;
iconImageAssetId: Identifier;
} | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
id: Identifier;
name: string;
description: string | null;
shopId: Identifier;
iconImageAssetId: Identifier;
} | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawMinimalDeveloperProductData, import("typeforge").ObjectKeysToCamelCase<RawMinimalDeveloperProductData>>, false>;
/**
* Gets details for the creator about a developer product.
* @endpoint GET /v1/developer-products/{developerProductId}/creator-details
*
* @param developerProductId The Product-ID (not ID) of the develoepr product to get creator details for.
*
* @example
* const { data:productCreatorDetails } = await ClassicDeveloperProductsApi.developerProductCreatorDetails({
* developerProductProductId: 995087849
* })
* @exampleData {"displayName":"Starterpackk","displayDescription":null,"displayIconImageAssetId":5106354357,"priceInformation":{"defaultPriceInRobux":95,"isInActivePriceOptimizationExperiment":false},"targetId":3848620,"productType":"Developer Product","assetId":0,"productId":995087849,"name":"Starterpackk","description":null,"assetTypeId":0,"creator":{"id":0,"name":null,"creatorType":null,"creatorTargetId":0},"iconImageAssetId":5106354357,"created":"2020-05-29T11:49:09.08Z","updated":"2024-07-22T05:33:16.827Z","priceInRobux":null,"premiumPriceInRobux":null,"priceInTickets":null,"isNew":false,"isForSale":true,"isPublicDomain":false,"isLimited":false,"isLimitedUnique":false,"remaining":null,"sales":null,"minimumMembershipLevel":0}
* @exampleRawBody {"DisplayName":"Starterpackk","DisplayDescription":null,"DisplayIconImageAssetId":5106354357,"PriceInformation":{"defaultPriceInRobux":95,"isInActivePriceOptimizationExperiment":false},"TargetId":3848620,"ProductType":"Developer Product","AssetId":0,"ProductId":995087849,"Name":"Starterpackk","Description":null,"AssetTypeId":0,"Creator":{"Id":0,"Name":null,"CreatorType":null,"CreatorTargetId":0},"IconImageAssetId":5106354357,"Created":"2020-05-29T11:49:09.08Z","Updated":"2024-07-22T05:33:16.827Z","PriceInRobux":null,"PremiumPriceInRobux":null,"PriceInTickets":null,"IsNew":false,"IsForSale":true,"IsPublicDomain":false,"IsLimited":false,"IsLimitedUnique":false,"Remaining":null,"Sales":null,"MinimumMembershipLevel":0}
*/
export declare const developerProductCreatorDetails: import("../../apiGroup/apiGroup.types").CallApiMethod<{
developerProductProductId: Identifier;
}, {
method: import("../../../utils/utils.types").RestMethod;
path: `/${string}`;
name: string;
searchParams?: string | Record<string, any> | undefined;
headers?: Record<string, any> | undefined;
body?: string | number | Record<string, any> | undefined;
formData?: FormData | undefined;
applyFieldMask?: boolean | undefined;
pathToPoll?: ((rawData: RawDeveloperProductCreatorDetails) => string) | undefined;
getCursorsFn?: ((rawData: {
DisplayName: string;
DisplayDescription: string | null;
DisplayIconImageAssetId: Identifier;
PriceInformation: {
defaultPriceInRobux: number;
isInActivePriceOptimizationExperiment: boolean;
};
TargetId: Identifier;
ProductType: "Developer Product";
AssetId: Identifier;
ProductId: Identifier;
Name: string;
Description: string | null;
AssetTypeId: Identifier;
Creator: {
Id: Identifier;
Name: string | null;
CreatorType: "User" | "Group" | null;
CreatorTargetId: Identifier;
};
IconImageAssetId: Identifier;
Created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
Updated: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
PriceInRobux: number | null;
PremiumPriceInRobux: number | null;
PriceInTickets: number | null;
IsNew: boolean;
IsForSale: boolean;
IsPublicDomain: boolean;
IsLimited: boolean;
IsLimitedUnique: boolean;
Remaining: number | null;
Sales: number | null;
MinimumMembershipLevel: number;
}) => [previous: import("../../apiGroup/apiGroup.types").Cursor, next: import("../../apiGroup/apiGroup.types").Cursor]) | undefined;
"\uD83D\uDD12__PRIVATE_RAW_DATA"?: {
DisplayName: string;
DisplayDescription: string | null;
DisplayIconImageAssetId: Identifier;
PriceInformation: {
defaultPriceInRobux: number;
isInActivePriceOptimizationExperiment: boolean;
};
TargetId: Identifier;
ProductType: "Developer Product";
AssetId: Identifier;
ProductId: Identifier;
Name: string;
Description: string | null;
AssetTypeId: Identifier;
Creator: {
Id: Identifier;
Name: string | null;
CreatorType: "User" | "Group" | null;
CreatorTargetId: Identifier;
};
IconImageAssetId: Identifier;
Created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
Updated: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
PriceInRobux: number | null;
PremiumPriceInRobux: number | null;
PriceInTickets: number | null;
IsNew: boolean;
IsForSale: boolean;
IsPublicDomain: boolean;
IsLimited: boolean;
IsLimitedUnique: boolean;
Remaining: number | null;
Sales: number | null;
MinimumMembershipLevel: number;
} | undefined;
"\uD83D\uDD12__PRIVATE_FORMATTED_DATA"?: {
displayName: string;
displayDescription: string | null;
displayIconImageAssetId: Identifier;
priceInformation: {
defaultPriceInRobux: number;
isInActivePriceOptimizationExperiment: boolean;
};
targetId: Identifier;
productType: "Developer Product";
assetId: Identifier;
productId: Identifier;
name: string;
description: string | null;
assetTypeId: Identifier;
creator: {
id: Identifier;
name: string | null;
creatorType: "User" | "Group" | null;
creatorTargetId: Identifier;
};
iconImageAssetId: Identifier;
created: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
updated: `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}Z+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}+${number}${number}${number}${number}` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z` | `${number}${number}${number}${number}-${number}${number}-${number}${number}T${number}${number}:${number}${number}:${number}${number}${number}${number}${number}Z+${number}${number}${number}${number}`;
priceInRobux: number | null;
premiumPriceInRobux: number | null;
priceInTickets: number | null;
isNew: boolean;
isForSale: boolean;
isPublicDomain: boolean;
isLimited: boolean;
isLimitedUnique: boolean;
remaining: number | null;
sales: number | null;
minimumMembershipLevel: number;
} | undefined;
} & import("../../apiGroup/apiGroup.types").ApiMethodDataFormatRawData<RawDeveloperProductCreatorDetails, import("typeforge").ObjectKeysToCamelCase<RawDeveloperProductCreatorDetails>>, false>;