UNPKG

openblox

Version:

Roblox API Wrapper For Both Classic And OpenCloud APIs.

121 lines 92 kB
import { Identifier } from "typeforge"; import type { CreatorStoreProduct_NewProductData, CreatorStoreProduct_OnlyOneId, CreatorStoreProductInfo } from "./creatorStore.types"; /** * * @endpoint GET /v2/creator-store-products/{productId} * @tags [ "CloudKey Needed" ] * * @param modelAssetId Use this if the creator product you are getting is a model. * @param pluginAssetId Use this if the creator product you are getting is a plugin. * @param audioAssetId Use this if the creator product you are getting is an audio. * @param decalAssetId Use this if the creator product you are getting is a decal. * @param meshPartAssetId Use this if the creator product you are getting is a mesh part. * @param videoAssetId Use this if the creator product you are getting is a video. * @param fontFamilyAssetId Use this if the creator product you are getting is a font family. * * @example const { data:productInfo } = await CreatorStoreApi.creatorStoreProductInfo({ modelAssetId: 16989381169 }) * @exampleData {"path":"creator-store-products/CreatorMarketplaceAsset-Model-16989381169","displayName":"monkey","description":"","basePrice":{"currencyCode":"USD","quantity":{"significand":0,"exponent":0}},"purchasePrice":{"currencyCode":"USD","quantity":{"significand":0,"exponent":0}},"published":false,"restrictions":[],"purchasable":false,"userSeller":"45348281","modelAssetId":"16989381169"} * @exampleRawBody {"path":"creator-store-products/CreatorMarketplaceAsset-Model-16989381169","displayName":"monkey","description":"","basePrice":{"currencyCode":"USD","quantity":{"significand":0,"exponent":0}},"purchasePrice":{"currencyCode":"USD","quantity":{"significand":0,"exponent":0}},"published":false,"restrictions":[],"purchasable":false,"userSeller":"45348281","modelAssetId":"16989381169"} */ export declare const creatorStoreProductInfo: <const IdInfo extends CreatorStoreProduct_OnlyOneId>(this: any, args: keyof IdInfo extends undefined ? void : IdInfo) => Promise<import("../../apiGroup/apiGroup.types").ApiMethodResponse<Exclude<import("typeforge").Prettify<CreatorStoreProductInfo<IdInfo>, { path: `creator-store-products/CreatorMarketplaceAsset-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T ? T extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "Audio" : T extends "Model" | "PRODUCT_TYPE_MODEL" ? "Model" : T extends "Decal" | "PRODUCT_TYPE_DECAL" ? "Decal" : T extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "Plugin" : T extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "MeshPart" : T extends "Video" | "PRODUCT_TYPE_VIDEO" ? "Video" : T extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "FontFamily" : "PRODUCT_TYPE_INVALID" : never : never}-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]}`; displayName: string; description: string; basePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; purcahsePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; published: boolean; restrictions: ("RESTRICTION_UNSPECIFIED" | "SOLD_ITEM_RESTRICTED" | "SELLER_TEMPORARILY_RESTRICTED" | "SELLER_PERMANENTLY_RESTRICTED" | "SELLER_NO_LONGER_ACTIVE")[]; purchasable: boolean; } & { userSeller: Identifier; groupSeller?: false | 0 | null | undefined; } & { [K in `${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T_1 ? T_1 extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T_1 extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "audio" : T_1 extends "Model" | "PRODUCT_TYPE_MODEL" ? "model" : T_1 extends "Decal" | "PRODUCT_TYPE_DECAL" ? "decal" : T_1 extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "plugin" : T_1 extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "meshPart" : T_1 extends "Video" | "PRODUCT_TYPE_VIDEO" ? "video" : T_1 extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "fontFamily" : "PRODUCT_TYPE_INVALID" : never : never}AssetId`]: (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]; } extends infer T_2 ? T_2 extends { path: `creator-store-products/CreatorMarketplaceAsset-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T ? T extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "Audio" : T extends "Model" | "PRODUCT_TYPE_MODEL" ? "Model" : T extends "Decal" | "PRODUCT_TYPE_DECAL" ? "Decal" : T extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "Plugin" : T extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "MeshPart" : T extends "Video" | "PRODUCT_TYPE_VIDEO" ? "Video" : T extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "FontFamily" : "PRODUCT_TYPE_INVALID" : never : never}-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]}`; displayName: string; description: string; basePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; purcahsePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; published: boolean; restrictions: ("RESTRICTION_UNSPECIFIED" | "SOLD_ITEM_RESTRICTED" | "SELLER_TEMPORARILY_RESTRICTED" | "SELLER_PERMANENTLY_RESTRICTED" | "SELLER_NO_LONGER_ACTIVE")[]; purchasable: boolean; } & { userSeller: Identifier; groupSeller?: false | 0 | null | undefined; } & { [K in `${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T_1 ? T_1 extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T_1 extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "audio" : T_1 extends "Model" | "PRODUCT_TYPE_MODEL" ? "model" : T_1 extends "Decal" | "PRODUCT_TYPE_DECAL" ? "decal" : T_1 extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "plugin" : T_1 extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "meshPart" : T_1 extends "Video" | "PRODUCT_TYPE_VIDEO" ? "video" : T_1 extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "fontFamily" : "PRODUCT_TYPE_INVALID" : never : never}AssetId`]: (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]; } ? T_2 extends Date ? true : false : never : never>, undefined> | Exclude<import("typeforge").Prettify<CreatorStoreProductInfo<IdInfo>, { path: `creator-store-products/CreatorMarketplaceAsset-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T ? T extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "Audio" : T extends "Model" | "PRODUCT_TYPE_MODEL" ? "Model" : T extends "Decal" | "PRODUCT_TYPE_DECAL" ? "Decal" : T extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "Plugin" : T extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "MeshPart" : T extends "Video" | "PRODUCT_TYPE_VIDEO" ? "Video" : T extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "FontFamily" : "PRODUCT_TYPE_INVALID" : never : never}-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]}`; displayName: string; description: string; basePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; purcahsePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; published: boolean; restrictions: ("RESTRICTION_UNSPECIFIED" | "SOLD_ITEM_RESTRICTED" | "SELLER_TEMPORARILY_RESTRICTED" | "SELLER_PERMANENTLY_RESTRICTED" | "SELLER_NO_LONGER_ACTIVE")[]; purchasable: boolean; } & { groupSeller: Identifier; userSeller?: false | 0 | null | undefined; } & { [K in `${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T_1 ? T_1 extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T_1 extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "audio" : T_1 extends "Model" | "PRODUCT_TYPE_MODEL" ? "model" : T_1 extends "Decal" | "PRODUCT_TYPE_DECAL" ? "decal" : T_1 extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "plugin" : T_1 extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "meshPart" : T_1 extends "Video" | "PRODUCT_TYPE_VIDEO" ? "video" : T_1 extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "fontFamily" : "PRODUCT_TYPE_INVALID" : never : never}AssetId`]: (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]; } extends infer T_3 ? T_3 extends { path: `creator-store-products/CreatorMarketplaceAsset-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T ? T extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "Audio" : T extends "Model" | "PRODUCT_TYPE_MODEL" ? "Model" : T extends "Decal" | "PRODUCT_TYPE_DECAL" ? "Decal" : T extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "Plugin" : T extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "MeshPart" : T extends "Video" | "PRODUCT_TYPE_VIDEO" ? "Video" : T extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "FontFamily" : "PRODUCT_TYPE_INVALID" : never : never}-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]}`; displayName: string; description: string; basePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; purcahsePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "UAH" | "AED" | "USN" | "UYU" | "UYI" | "UYW" | "UZS" | "VUV" | "VES" | "VND" | "YER" | "ZMW" | "ZWL" | "XBA" | "XBB" | "XBC" | "XBD" | "XTS" | "XXX" | "XAU" | "XPD" | "XPT" | "XAG" | "AFA" | "FIM" | "ALK" | "ADP" | "ESP" | "FRF" | "AOK" | "AON" | "AOR" | "ARA" | "ARP" | "ARY" | "RUR" | "ATS" | "AYM" | "AZM" | "BYB" | "BYR" | "BEC" | "BEF" | "BEL" | "BOP" | "BAD" | "BRB" | "BRC" | "BRE" | "BRN" | "BRR" | "BGJ" | "BGK" | "BGL" | "BUK" | "HRD" | "CYP" | "CSJ" | "CSK" | "ECS" | "ECV" | "GQE" | "EEK" | "XEU" | "GEK" | "DDM" | "DEM" | "GHC" | "GHP" | "GRD" | "GNE" | "GNS" | "GWE" | "GWP" | "ITL" | "ISJ" | "IEP" | "ILP" | "ILR" | "LAJ" | "LVL" | "LVR" | "LSM" | "ZAL" | "LTL" | "LTT" | "LUC" | "LUF" | "LUL" | "MGF" | "MVQ" | "MLF" | "MTL" | "MTP" | "MRO" | "MXP" | "MZE" | "MZM" | "NLG" | "NIC" | "PEH" | "PEI" | "PES" | "PLZ" | "PTE" | "ROK" | "ROL" | "STD" | "CSD" | "SKK" | "SIT" | "RHD" | "ESA" | "ESB" | "SDD" | "SDP" | "SRG" | "CHC" | "TJR" | "TPE" | "TRL" | "TMM" | "UGS" | "UGW" | "UAK" | "SUR" | "USS" | "UYN" | "UYP" | "VEB" | "VEF" | "VNC" | "YDD" | "YUD" | "YUM" | "YUN" | "ZRN" | "ZRZ" | "ZMK" | "ZWC" | "ZWD" | "ZWN" | "ZWR" | "XFO" | "XRE" | "XFU"; quantity: { significand: number; exponent: number; }; }; published: boolean; restrictions: ("RESTRICTION_UNSPECIFIED" | "SOLD_ITEM_RESTRICTED" | "SELLER_TEMPORARILY_RESTRICTED" | "SELLER_PERMANENTLY_RESTRICTED" | "SELLER_NO_LONGER_ACTIVE")[]; purchasable: boolean; } & { groupSeller: Identifier; userSeller?: false | 0 | null | undefined; } & { [K in `${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T_1 ? T_1 extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T_1 extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "audio" : T_1 extends "Model" | "PRODUCT_TYPE_MODEL" ? "model" : T_1 extends "Decal" | "PRODUCT_TYPE_DECAL" ? "decal" : T_1 extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "plugin" : T_1 extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "meshPart" : T_1 extends "Video" | "PRODUCT_TYPE_VIDEO" ? "video" : T_1 extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "fontFamily" : "PRODUCT_TYPE_INVALID" : never : never}AssetId`]: (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]; } ? T_3 extends Date ? true : false : never : never>, undefined>, Exclude<import("typeforge").Prettify<CreatorStoreProductInfo<IdInfo>, { path: `creator-store-products/CreatorMarketplaceAsset-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] extends infer T ? T extends (IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[0] ? T extends "Audio" | "PRODUCT_TYPE_AUDIO" ? "Audio" : T extends "Model" | "PRODUCT_TYPE_MODEL" ? "Model" : T extends "Decal" | "PRODUCT_TYPE_DECAL" ? "Decal" : T extends "PRODUCT_TYPE_PLUGIN" | "Plugin" ? "Plugin" : T extends "PRODUCT_TYPE_MESH_PART" | "MeshPart" ? "MeshPart" : T extends "Video" | "PRODUCT_TYPE_VIDEO" ? "Video" : T extends "PRODUCT_TYPE_FONT_FAMILY" | "FontFamily" ? "FontFamily" : "PRODUCT_TYPE_INVALID" : never : never}-${(IdInfo["modelAssetId"] extends Identifier ? ["PRODUCT_TYPE_MODEL", IdInfo["modelAssetId"]] : IdInfo["pluginAssetId"] extends Identifier ? ["PRODUCT_TYPE_PLUGIN", IdInfo["pluginAssetId"]] : IdInfo["audioAssetId"] extends Identifier ? ["PRODUCT_TYPE_AUDIO", IdInfo["audioAssetId"]] : IdInfo["decalAssetId"] extends Identifier ? ["PRODUCT_TYPE_DECAL", IdInfo["decalAssetId"]] : IdInfo["meshPartAssetId"] extends Identifier ? ["PRODUCT_TYPE_MESH_PART", IdInfo["meshPartAssetId"]] : IdInfo["videoAssetId"] extends Identifier ? ["PRODUCT_TYPE_VIDEO", IdInfo["videoAssetId"]] : IdInfo["fontFamilyAssetId"] extends Identifier ? ["PRODUCT_TYPE_FONT_FAMILY", IdInfo["fontFamilyAssetId"]] : ["PRODUCT_TYPE_INVALID", undefined])[1]}`; displayName: string; description: string; basePrice: { currencyCode: `X-${string}` | "AFN" | "EUR" | "ALL" | "DZD" | "USD" | "AOA" | "XCD" | "ARS" | "AMD" | "AWG" | "AUD" | "AZN" | "BSD" | "BHD" | "BDT" | "BBD" | "BYN" | "BZD" | "XOF" | "BMD" | "INR" | "BTN" | "BOB" | "BOV" | "BAM" | "BWP" | "NOK" | "BRL" | "BND" | "BGN" | "BIF" | "CVE" | "KHR" | "XAF" | "CAD" | "KYD" | "CLP" | "CLF" | "CNY" | "COP" | "COU" | "KMF" | "CDF" | "NZD" | "CRC" | "HRK" | "CUP" | "CUC" | "ANG" | "CZK" | "DKK" | "DJF" | "DOP" | "EGP" | "SVC" | "ERN" | "SZL" | "ETB" | "FKP" | "FJD" | "XPF" | "GMD" | "GEL" | "GHS" | "GIP" | "GTQ" | "GBP" | "GNF" | "GYD" | "HTG" | "HNL" | "HKD" | "HUF" | "ISK" | "IDR" | "XDR" | "IRR" | "IQD" | "ILS" | "JMD" | "JPY" | "JOD" | "KZT" | "KES" | "KPW" | "KRW" | "KWD" | "KGS" | "LAK" | "LBP" | "LSL" | "ZAR" | "LRD" | "LYD" | "CHF" | "MOP" | "MKD" | "MGA" | "MWK" | "MYR" | "MVR" | "MRU" | "MUR" | "XUA" | "MXN" | "MXV" | "MDL" | "MNT" | "MAD" | "MZN" | "MMK" | "NAD" | "NPR" | "NIO" | "NGN" | "OMR" | "PKR" | "PAB" | "PGK" | "PYG" | "PEN" | "PHP" | "PLN" | "QAR" | "RON" | "RUB" | "RWF" | "SHP" | "WST" | "STN" | "SAR" | "RSD" | "SCR" | "SLL" | "SGD" | "XSU" | "SBD" | "SOS" | "SSP" | "LKR" | "SDG" | "SRD" | "SEK" | "CHE" | "CHW" | "SYP" | "TWD" | "TJS" | "TZS" | "THB" | "TOP" | "TTD" | "TND" | "TRY" | "TMT" | "UGX" | "U