UNPKG

openblox

Version:

Roblox API Wrapper For Both Classic And OpenCloud APIs.

403 lines (402 loc) 38.2 kB
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>;