Interface ShowProductForDemandOptions<TProductCustomFields>

interface ShowProductForDemandOptions<TProductCustomFields> {
    services: {
        catalogApi: Pick<CatalogApi<TProductCustomFields, unknown, unknown>, "getProduct" | "listProductsForActiveStatus">;
        orderApi: Pick<OrderApi<unknown>, "listOrdersForUsers" | "createOrder">;
        userApi: Pick<UserApi<unknown>, "getUser">;
    };
    view?: {
        Page?: FC<ProductDetailsPageDefaultViewProps<TProductCustomFields>>;
    };
}

Type Parameters

  • TProductCustomFields

Properties

Properties

services: {
    catalogApi: Pick<CatalogApi<TProductCustomFields, unknown, unknown>, "getProduct" | "listProductsForActiveStatus">;
    orderApi: Pick<OrderApi<unknown>, "listOrdersForUsers" | "createOrder">;
    userApi: Pick<UserApi<unknown>, "getUser">;
}

Type declaration

  • catalogApi: Pick<CatalogApi<TProductCustomFields, unknown, unknown>, "getProduct" | "listProductsForActiveStatus">

    The client API for catalog service

  • orderApi: Pick<OrderApi<unknown>, "listOrdersForUsers" | "createOrder">

    The client API for order service

  • userApi: Pick<UserApi<unknown>, "getUser">

    The client API for user service

view?: {
    Page?: FC<ProductDetailsPageDefaultViewProps<TProductCustomFields>>;
}

Type declaration

  • Optional Page?: FC<ProductDetailsPageDefaultViewProps<TProductCustomFields>>

    Custom ProductDetailsPage component

Generated using TypeDoc