export interface AppBuild { /** Client-generated checksum of the build file, used to verify file integrity. */ checksum: string; /** When the build was uploaded, as an ISO 8601 timestamp. */ created_at: string; /** URL to download the uploaded build artifact. */ file_url: string | null; /** App build ID, prefixed `abld_`. */ id: string; /** Whether this build is the currently active production build for its platform. */ is_production: boolean; /** The target platform for this build. */ platform: AppBuild.Platform; /** Feedback from the reviewer explaining a rejection, or `null` if the build has not been reviewed or was approved. */ review_message: string | null; /** URL to download the compressed source code archive that produced this build, or `null` when the build was uploaded without a source archive. */ source_url: string | null; /** The build's review status. */ status: AppBuild.Status; supported_app_view_types: AppBuild.SupportedAppViewTypes.Item[]; } export declare namespace AppBuild { /** The target platform for this build. */ const Platform: { readonly Ios: "ios"; readonly Android: "android"; readonly Web: "web"; }; type Platform = (typeof Platform)[keyof typeof Platform]; /** The build's review status. */ const Status: { readonly Draft: "draft"; readonly Pending: "pending"; readonly Approved: "approved"; readonly Rejected: "rejected"; }; type Status = (typeof Status)[keyof typeof Status]; type SupportedAppViewTypes = SupportedAppViewTypes.Item[]; namespace SupportedAppViewTypes { /** The view types this build supports, as declared by the developer. */ const Item: { readonly Hub: "hub"; readonly Discover: "discover"; readonly Dash: "dash"; readonly Dashboard: "dashboard"; readonly Analytics: "analytics"; readonly Skills: "skills"; readonly Openapi: "openapi"; }; type Item = (typeof Item)[keyof typeof Item]; } }