message: adding back the variant extension point instead of making product do both
diff: @@ -4,18 +4,22 @@ import {AllComponentsSchema} from '../../containers';
  import {RenderableExtensionCallback, StandardApi, ToastApi} from '../types';
  export type ProductConfigurationExtensionPoint =
  - 'Admin::Product::Configuration::Render';
  + | 'Admin::Product::Configuration::Render'
  + | 'Admin::Variant::Configuration::Render';
  export interface ProductConfigurationExtensionApi {
  'Admin::Product::Configuration::Render': StandardApi<ProductConfigurationExtensionPoint> &
  ToastApi & {
  data: {
  - productId: string;
  - variantId?: string;
  - // TO-DO #1: type these
  - // TO-DO #2: we don't need to pass the whole product, just the product/variant components, maybe options, variants, etc, and metafields.
  + // TO-DO (future): full typing for Product
  product: any;
  - variant?: any;
  + };
  + };
  + 'Admin::Variant::Configuration::Render': StandardApi<ProductConfigurationExtensionPoint> &
  + ToastApi & {
  + data: {
  + // TO-DO (future): full typing for Variant
  + variant: any;
  };
  };
  }
  @@ -25,4 +29,8 @@ export interface ProductConfigurationExtensionPointCallback {
  ProductConfigurationExtensionApi['Admin::Product::Configuration::Render'],
  RemoteRoot<AllComponentsSchema>
  >;
  + 'Admin::Variant::Configuration::Render': RenderableExtensionCallback<
  + ProductConfigurationExtensionApi['Admin::Variant::Configuration::Render'],
  + RemoteRoot<AllComponentsSchema>
  + >;
  }
  