Deco
Pt

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