//#region src/domains/game-internationalization/game-icon/wire.d.ts /** * Image moderation state returned alongside each localized icon. * * @since 0.1.0 */ type GameIconState = "Approved" | "Error" | "PendingReview" | "Rejected" | "UnAvailable"; /** * A single localized icon entry, mirroring * `Roblox.GameInternationalization.Api.GetGameIconResponse` from the * vendored Open Cloud spec. */ interface GetGameIconResponseWire { /** Stringified ID of the uploaded icon image. */ readonly imageId: string; /** CDN URL the icon can be loaded from. */ readonly imageUrl: string; /** * Roblox wire form the icon is registered against. Either the * Language form (e.g. `en`, `fil`, `zh-hans`) or the Locale form * (e.g. `en_us`, `pt_br`, `ar_001`). */ readonly languageCode: string; /** Moderation state of the icon. */ readonly state: GameIconState; } /** * Wire shape of `GET /v1/game-icon/games/{gameId}`, mirroring * `Roblox.Web.WebAPI.Models.ApiArrayResponse_…`. */ interface GameIconListWire { /** Localized icons in the order returned by the API. */ readonly data: ReadonlyArray; } //#endregion export { GameIconState as n, GetGameIconResponseWire as r, GameIconListWire as t }; //# sourceMappingURL=wire-D3K-a-UP.d.mts.map