Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Shopify/function-examples
/ functions
Functions
262 in github.com/Shopify/function-examples
⨍
Functions
262
◇
Types & classes
56
↓ 11 callers
Function
getProjects
(path)
.graphqlrc.cjs:6
↓ 5 callers
Method
create
sample-apps/bundles-cart-transform/web/app/controllers/products_controller.rb:8
↓ 4 callers
Function
run
(input)
sample-apps/payment-customizations/extensions/payment-customization-js/src/run.js:20
↓ 4 callers
Function
run
(input)
sample-apps/optional-add-ons-cart-transform/extensions/optional-add-ons-js/src/run.js:25
↓ 4 callers
Function
run
(input)
sample-apps/bundles-price-per-component/extensions/price-per-component-js/src/run.js:29
↓ 3 callers
Function
directoryNames
(parentPath)
util/expand-liquid.js:56
↓ 3 callers
Function
run
(input)
sample-apps/update-line-item/extensions/update-line-item-js/src/run.js:28
↓ 3 callers
Function
run
(input)
sample-apps/delivery-customizations/extensions/delivery-customization-js/src/run.js:20
↓ 2 callers
Method
api_version
sample-apps/bundles-cart-transform/web/app/models/shop.rb:6
↓ 2 callers
Function
expandLiquidTemplates
(template, liquidData)
util/expand-liquid.js:14
↓ 2 callers
Function
loginErrorMessage
(loginErrors)
sample-apps/payment-customizations/app/routes/auth.login/error.server.js:3
↓ 2 callers
Function
loginErrorMessage
(loginErrors)
sample-apps/discounts/app/routes/auth.login/error.server.jsx:3
↓ 2 callers
Function
loginErrorMessage
(loginErrors: LoginError)
sample-apps/delivery-customizations/app/routes/auth.login/error.server.tsx:8
↓ 2 callers
Function
useAuthenticatedFetch
()
sample-apps/bundles-cart-transform/web/frontend/hooks/useAuthenticatedFetch.js:17
↓ 1 callers
Function
build_address
(external_api_delivery_point: &Value)
order-routing/rust/pickup-point-delivery-option-generators/default/src/run.rs:66
↓ 1 callers
Function
build_business_hours
Transforms the opening hours of a delivery point into a vector of `BusinessHours` objects. Each day's opening hours are represented using a `BusinessH
order-routing/rust/pickup-point-delivery-option-generators/default/src/run.rs:127
↓ 1 callers
Function
build_external_api_request
(latitude: &f64, longitude: &f64)
order-routing/rust/pickup-point-delivery-option-generators/default/src/fetch.rs:22
↓ 1 callers
Function
build_pickup_point_delivery_option
( external_api_delivery_point: &Value, )
order-routing/rust/pickup-point-delivery-option-generators/default/src/run.rs:37
↓ 1 callers
Function
build_pickup_point_delivery_option_operations
( external_api_delivery_points: &[Value], )
order-routing/rust/pickup-point-delivery-option-generators/default/src/run.rs:25
↓ 1 callers
Function
build_provider
()
order-routing/rust/pickup-point-delivery-option-generators/default/src/run.rs:59
↓ 1 callers
Method
call
sample-apps/bundles-cart-transform/web/app/services/product_creator.rb:22
↓ 1 callers
Function
checkHeadersForReauthorization
(headers, app)
sample-apps/bundles-cart-transform/web/frontend/hooks/useAuthenticatedFetch.js:28
↓ 1 callers
Function
create_expanded_items
( components: Vec<Value>, presentment_currency_rate: f64, )
sample-apps/bundles-price-per-component/extensions/price-per-component-rs/src/run.rs:60
↓ 1 callers
Function
ensureNoGitChanges
()
util/expand-liquid.js:110
↓ 1 callers
Function
expandAppLiquidTemplates
(appDir)
util/expand-liquid.js:29
↓ 1 callers
Function
expandExtensionLiquidTemplates
(domainName, flavor)
util/expand-liquid.js:62
↓ 1 callers
Function
fetch
(input: fetch::input::ResponseData)
order-routing/rust/pickup-point-delivery-option-generators/default/src/fetch.rs:5
↓ 1 callers
Function
getConfig
()
sample-apps/payment-customizations/.graphqlrc.js:5
↓ 1 callers
Function
getConfig
()
sample-apps/discounts/.graphqlrc.js:4
↓ 1 callers
Function
getConfig
()
sample-apps/delivery-customizations/.graphqlrc.ts:6
↓ 1 callers
Function
get_component_parents
( variant: &InputCartLinesMerchandiseOnProductVariant, )
checkout/rust/cart-transform/bundles/src/run.rs:126
↓ 1 callers
Function
get_component_parents
( variant: &InputCartLinesMerchandiseOnProductVariant, )
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:161
↓ 1 callers
Function
get_component_quantities
(variant: &InputCartLinesMerchandiseOnProductVariant)
checkout/rust/cart-transform/bundles/src/run.rs:194
↓ 1 callers
Function
get_component_quantities
(variant: &InputCartLinesMerchandiseOnProductVariant)
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:229
↓ 1 callers
Function
get_component_references
(variant: &InputCartLinesMerchandiseOnProductVariant)
checkout/rust/cart-transform/bundles/src/run.rs:202
↓ 1 callers
Function
get_component_references
(variant: &InputCartLinesMerchandiseOnProductVariant)
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:237
↓ 1 callers
Function
get_components_in_cart
(cart: &Cart, definition: &ComponentParent)
checkout/rust/cart-transform/bundles/src/run.rs:97
↓ 1 callers
Function
get_components_in_cart
( cart_lines: &mut Vec<CartLine>, definition: &ComponentParent, )
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:98
↓ 1 callers
Function
get_expand_cart_operations
(cart: &Cart)
checkout/rust/cart-transform/bundles/src/run.rs:155
↓ 1 callers
Function
get_expand_cart_operations
(cart: &Cart)
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:190
↓ 1 callers
Function
get_merge_cart_operations
(cart: &Cart)
checkout/rust/cart-transform/bundles/src/run.rs:62
↓ 1 callers
Function
get_merge_cart_operations
(cart: &Cart)
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:55
↓ 1 callers
Function
get_merge_parent_definitions
(cart: &Cart)
checkout/rust/cart-transform/bundles/src/run.rs:113
↓ 1 callers
Function
get_merge_parent_definitions
(cart: &Cart)
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:149
↓ 1 callers
Function
get_price_adjustment
( variant: &InputCartLinesMerchandiseOnProductVariant, )
checkout/rust/cart-transform/bundles/src/run.rs:210
↓ 1 callers
Function
get_price_adjustment
( variant: &InputCartLinesMerchandiseOnProductVariant, )
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:245
↓ 1 callers
Function
get_update_cart_operations
( cart: &Cart, cart_transform: &CartTransform, presentment_currency_rate: f64, )
sample-apps/optional-add-ons-cart-transform/extensions/optional-add-ons-rust/src/run.rs:30
↓ 1 callers
Function
get_update_cart_operations
(cart: &Cart, presentment_currency_rate: f64)
sample-apps/bundles-price-per-component/extensions/price-per-component-rs/src/run.rs:25
↓ 1 callers
Function
get_warranty_added
(line: &InputCartLines)
sample-apps/optional-add-ons-cart-transform/extensions/optional-add-ons-rust/src/run.rs:91
↓ 1 callers
Function
get_warranty_cost_percentage
(line: &InputCartLines)
sample-apps/optional-add-ons-cart-transform/extensions/optional-add-ons-rust/src/run.rs:101
↓ 1 callers
Method
index
sample-apps/bundles-cart-transform/web/app/controllers/home_controller.rb:11
↓ 1 callers
Method
install_function
we have to store the function value, so that we can later use it to destroy the function if needed
sample-apps/bundles-cart-transform/web/app/models/build_commands.rb:11
↓ 1 callers
Function
optionallyBuildExpandOperation
* @param {RunInput['cart']['lines'][number]} cartLine * @param {RunInput} input
sample-apps/optional-add-ons-cart-transform/extensions/optional-add-ons-js/src/run.js:47
↓ 1 callers
Function
optionallyBuildExpandOperation
({ id: cartLineId, merchandise })
sample-apps/bundles-cart-transform/extensions/cart-expand-js/src/index.js:47
↓ 1 callers
Function
optionallyBuildExpandOperation
* @param {RunInput['cart']['lines'][number]} cartLine * @param {RunInput['presentmentCurrencyRate']} presentmentCurrencyRate
sample-apps/bundles-price-per-component/extensions/price-per-component-js/src/run.js:51
↓ 1 callers
Function
optionallyBuildUpdateOperation
* @param {RunInput['cart']['lines'][number]} cartLine
sample-apps/update-line-item/extensions/update-line-item-js/src/run.js:51
↓ 1 callers
Function
parse_bundle_components
(bundle_data: &str)
sample-apps/bundles-price-per-component/extensions/price-per-component-rs/src/run.rs:53
↓ 1 callers
Function
returnToDiscounts
()
sample-apps/discounts/app/utils/navigation.js:1
↓ 1 callers
Function
update_cart_lines_from_function_result
( cart_lines: &mut Vec<CartLine>, line_results: Vec<CartLineInput>, )
sample-apps/bundles-cart-transform/extensions/cart-merge-expand_rust/src/run.rs:121
↓ 1 callers
Function
useAppQuery
({ url, fetchInit = {}, reactQueryOptions })
sample-apps/bundles-cart-transform/web/frontend/hooks/useAppQuery.js:17
↓ 1 callers
Function
useRoutes
(pages)
sample-apps/bundles-cart-transform/web/frontend/Routes.jsx:29
Function
AdditionalPage
()
sample-apps/payment-customizations/app/routes/app.additional.jsx:3
Function
AdditionalPage
()
sample-apps/discounts/app/routes/app.additional.jsx:12
Function
AdditionalPage
()
sample-apps/delivery-customizations/app/routes/app.additional.tsx:3
Function
App
()
sample-apps/payment-customizations/app/root.jsx:3
Function
App
()
sample-apps/payment-customizations/app/routes/app.jsx:14
Function
App
()
sample-apps/payment-customizations/app/routes/_index/route.jsx:18
Function
App
()
sample-apps/discounts/app/root.jsx:17
Function
App
()
sample-apps/discounts/app/routes/app.jsx:24
Function
App
()
sample-apps/discounts/app/routes/_index/route.jsx:20
Function
App
()
sample-apps/delivery-customizations/app/root.tsx:3
Function
App
()
sample-apps/delivery-customizations/app/routes/app.tsx:15
Function
App
()
sample-apps/delivery-customizations/app/routes/_index/route.tsx:19
Function
App
()
sample-apps/bundles-cart-transform/web/frontend/App.jsx:11
Function
AppBridgeLink
({ url, children, external, ...rest })
sample-apps/bundles-cart-transform/web/frontend/components/providers/PolarisProvider.jsx:7
Function
AppBridgeProvider
({ children })
sample-apps/bundles-cart-transform/web/frontend/components/providers/AppBridgeProvider.jsx:15
Function
Auth
()
sample-apps/payment-customizations/app/routes/auth.login/route.jsx:22
Function
Auth
()
sample-apps/discounts/app/routes/auth.login/route.jsx:38
Function
Auth
()
sample-apps/delivery-customizations/app/routes/auth.login/route.tsx:23
Function
Code
({ children })
sample-apps/discounts/app/routes/app.additional.jsx:65
Function
DeliveryCustomization
()
sample-apps/delivery-customizations/app/routes/app.delivery-customization.$functionId.$id.tsx:152
Function
DiscountProvider
({ children })
sample-apps/discounts/app/components/providers/DiscountProvider.jsx:4
Function
ErrorBoundary
()
sample-apps/payment-customizations/app/routes/app.jsx:29
Function
ErrorBoundary
()
sample-apps/discounts/app/routes/app.jsx:43
Function
ErrorBoundary
()
sample-apps/delivery-customizations/app/routes/app.tsx:30
Function
ExitIframe
()
sample-apps/bundles-cart-transform/web/frontend/pages/ExitIframe.jsx:6
Function
HomePage
()
sample-apps/bundles-cart-transform/web/frontend/pages/index.jsx:17
Function
Index
()
sample-apps/payment-customizations/app/routes/app._index.jsx:82
Function
Index
()
sample-apps/discounts/app/routes/app._index.jsx:76
Function
Index
()
sample-apps/delivery-customizations/app/routes/app._index.tsx:87
Function
NotFound
()
sample-apps/bundles-cart-transform/web/frontend/pages/NotFound.jsx:4
Function
NotFoundPage
()
sample-apps/discounts/app/components/NotFoundPage/NotFoundPage.jsx:4
Function
PaymentCustomization
()
sample-apps/payment-customizations/app/routes/app.payment-customization.$functionId.$id.jsx:134
Function
PolarisProvider
({ children })
sample-apps/bundles-cart-transform/web/frontend/components/providers/PolarisProvider.jsx:50
Function
ProductsCard
()
sample-apps/bundles-cart-transform/web/frontend/components/ProductsCard.jsx:12
Function
QueryProvider
({ children })
sample-apps/bundles-cart-transform/web/frontend/components/providers/QueryProvider.jsx:12
Function
ReadMe
()
sample-apps/bundles-cart-transform/web/frontend/pages/readme.jsx:4
Function
Routes
({ pages })
sample-apps/bundles-cart-transform/web/frontend/Routes.jsx:17
Function
VolumeEdit
()
sample-apps/discounts/app/routes/app.volume-discount.$functionId.$id.jsx:247
Function
VolumeNew
()
sample-apps/discounts/app/routes/app.volume-discount.$functionId.new.jsx:153
next →
1–100 of 262, ranked by callers