import type { Model } from "../models"; import type { ConfigurableItemUtils } from "./ConfigurableItemUtils"; import type { TopLevelSettingsType } from "./settings"; /** * Arguments passed into the getDesignerSettingsSchema() hook. */ export interface GetDesignerSettingsSchemaArgs { /** * The model that is being configured. */ model: TModel; /** * The ID of the subsettings if editing subsettings. */ subsettingsId?: string; /** * The subsetting type if editing subsettings. */ subsettingsType?: TSubsettingType; /** * Contextual utility functions. */ utils: ConfigurableItemUtils; }