Exports do @decocms/apps
Tabela completa de exports do @decocms/apps com paths corretos.
A tabela completa de exports de @decocms/apps (versão ^1.11 ). Gerada do mapa exports em package.json .
Watch de drift. O README de @decocms/apps referencia @decocms/apps/vtex/invoke — esse subpath não existe no package.json . Use rotas HTTP /deco/invoke/... (cuidadas pelo seu invoke.gen.ts gerado) e as factories createUseCart / createUseUser / createUseWishlist de @decocms/apps/vtex/hooks em vez disso.
Commerce compartilhado
| Subpath | O que exporta |
|---|---|
@decocms/apps/commerce/types | Product , ProductLeaf , AggregateOffer , Offer , ProductDetailsPage , ProductListingPage , BreadcrumbList , Minicart , SiteNavigationElement , UnitPriceSpecification , etc. (alinhados a schema.org) |
@decocms/apps/commerce/app-types | AppDefinition , AppMiddleware , ResolveSecretFn |
@decocms/apps/commerce/resolve | resolveApps (compõe múltiplos AppDefinition ) |
@decocms/apps/commerce/manifest-utils | Helpers de manifesto (raramente usados direto) |
@decocms/apps/commerce/components/JsonLd | ProductJsonLd , BreadcrumbJsonLd , PLPJsonLd |
@decocms/apps/commerce/components/Image | Image , registerImageCdnDomain |
@decocms/apps/commerce/components/Picture | Picture , Source |
@decocms/apps/commerce/utils/* | productToAnalyticsItem , canonical , stateByZip , filters , constants |
@decocms/apps/commerce/sdk/* | useOffer , formatPrice , formatPriceRange , analytics , useVariantPossibilities , url (relativo) |
Registry
| Subpath | O que exporta |
|---|---|
@decocms/apps/registry | Array APP_REGISTRY usado por autoconfigApps |
Shopify
| Subpath | O que exporta |
|---|---|
@decocms/apps/shopify | Index do barrel |
@decocms/apps/shopify/mod | configure (entry point do app) |
@decocms/apps/shopify/client | setShopifyFetch , helpers de cliente GraphQL |
@decocms/apps/shopify/loaders/* | ProductDetailsPage , ProductListingPage , ProductList , RelatedProducts , cart , user , shop |
@decocms/apps/shopify/actions/* | (raiz de actions) |
@decocms/apps/shopify/actions/cart/* | addItems , updateItems , updateCoupons |
@decocms/apps/shopify/actions/user/* | signIn , signUp |
@decocms/apps/shopify/utils/* | transform , cart , cookies , user , graphql , storefront/queries , admin/admin |
VTEX
| Subpath | O que exporta |
|---|---|
@decocms/apps/vtex | Index do barrel |
@decocms/apps/vtex/commerceLoaders | createVtexCommerceLoaders |
@decocms/apps/vtex/mod | configure (entry point do app) |
@decocms/apps/vtex/client | vtexFetch , vtexFetchResponse , vtexCachedFetch , vtexFetchWithCookies , intelligentSearch , vtexIOGraphQL , pageTypesFromPath , filtersFromPageTypes , toFacetPath , setVtexFetch , initVtexFromBlocks , configureVtex |
@decocms/apps/vtex/types | Tipos TS específicos do VTEX |
@decocms/apps/vtex/actions | Barrel de todas as actions |
@decocms/apps/vtex/actions/* | auth , checkout , session , profile , address , wishlist , masterData , newsletter , orders , misc , userTracking |
@decocms/apps/vtex/actions/analytics/* | sendEvent |
@decocms/apps/vtex/loaders | Barrel de todos os loaders |
@decocms/apps/vtex/loaders/* | address , autocomplete , brands , cart , catalog , collections , legacy , logistics , navbar , orders , pageType , payment , profile , promotion , search , session , user , wishlist , wishlistProducts , workflow |
@decocms/apps/vtex/utils | Barrel |
@decocms/apps/vtex/utils/* | segment , intelligentSearch , cookies , slugCache , transform , enrichment , vtexId , sitemap , fetchCache |
@decocms/apps/vtex/inline-loaders/* | Todos os inline loaders abaixo |
@decocms/apps/vtex/inline-loaders/productDetailsPage | Composer de PDP |
@decocms/apps/vtex/inline-loaders/productListingPage | Composer de PLP |
@decocms/apps/vtex/inline-loaders/productList | Composer de prateleira |
@decocms/apps/vtex/inline-loaders/productListShelf | Prateleira com defaults específicos |
@decocms/apps/vtex/inline-loaders/relatedProducts | Cross-sell de PDP |
@decocms/apps/vtex/inline-loaders/suggestions | Autocomplete inline |
@decocms/apps/vtex/inline-loaders/minicart | Payload de minicart SSR |
@decocms/apps/vtex/inline-loaders/workflowProducts | Grids de produto de workflow |
@decocms/apps/vtex/hooks | Barrel: useCart , useUser , useWishlist , useAutocomplete , createUseCart , createUseUser , createUseWishlist |
@decocms/apps/vtex/hooks/* | Subpaths por hook (e.g. @decocms/apps/vtex/hooks/createUseCart ) |
@decocms/apps/vtex/middleware | extractVtexContext , vtexCacheControl , propagateISCookies , vtexCacheKeySuffix , buildSegmentSetCookie , createVtexCheckoutProxy |
Resend
| Subpath | O que exporta |
|---|---|
@decocms/apps/resend | Barrel |
@decocms/apps/resend/mod | configure (entry point do app) |
@decocms/apps/resend/client | Helpers de cliente HTTP do Resend |
@decocms/apps/resend/types | Tipos TS |
@decocms/apps/resend/actions/send | sendEmail |
Website (utility app)
| Subpath | O que exporta |
|---|---|
@decocms/apps/website | Barrel |
@decocms/apps/website/mod | configure (entry point do app) |
@decocms/apps/website/client | Helpers de cliente do site |
@decocms/apps/website/types | Tipos TS (Seo, Site, GlobalSection) |
@decocms/apps/website/components/* | Componentes genéricos (Seo, Image, etc.) |
@decocms/apps/website/loaders/* | redirectsFromCsv , seo |
@decocms/apps/website/loaders/fonts/* | Loaders de fontes (Google, CDN custom) |
@decocms/apps/website/matchers/* | Matchers de site ( MatchSite , etc.) |
@decocms/apps/website/flags/* | Helpers de flags multivariadas |
@decocms/apps/website/flags/multivariate/* | Primitivos multivariate |
@decocms/apps/website/utils/* | configureWebsite , configureSeo |
@decocms/apps/website/sections/* | Sections genéricas (placeholders Seo, Theme) |
@decocms/apps/website/sections/Seo/* | Sections específicas de SEO |
O app Website provê utilities que toda loja usa (config Seo, carregamento de fonte, redirect-from-CSV). Não é “commerce” — é o cinto de utility genérico de site.
Peer dependencies
{
"@decocms/start": ">=0.19.0",
"@tanstack/react-query": ">=5",
"react": ">=18",
"react-dom": ">=18"
}
O floor publicado é React 18, mas a stack v2 assume React 19 + Compiler.
Arquivos incluídos no tarball publicado
commerce/shopify/vtex/resend/website/registry.ts
Exclui __tests__/ e scripts/ .
Padrões de import num relance
VTEX, setup completo
import { initVtexFromBlocks, setVtexFetch } from "@decocms/apps/vtex/client";
import { createVtexCommerceLoaders } from "@decocms/apps/vtex/commerceLoaders";
import { useCart, useUser } from "@decocms/apps/vtex/hooks";
import { extractVtexContext, vtexCacheControl } from "@decocms/apps/vtex/middleware";
Shopify, setup completo
import { configure } from "@decocms/apps/shopify/mod";
import { setShopifyFetch } from "@decocms/apps/shopify/client";
import productDetailsPageLoader from "@decocms/apps/shopify/loaders/ProductDetailsPage";
import { addItems } from "@decocms/apps/shopify/actions/cart/addItems";
Tipos compartilhados
import type {
Product,
ProductDetailsPage,
ProductListingPage,
AggregateOffer,
} from "@decocms/apps/commerce/types";
SEO + fontes
import { configureWebsite } from "@decocms/apps/website";
Veja também
Found an error or want to improve this page?
Edit this page