-module(mutations). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/mutations.gleam"). -export([add_to_cart_mutation/0, create_cart_mutation/0, create_cart_decoder/0, shopify_create_cart_mutation_decoder/0, edit_cart_mutation/0, remove_from_cart_mutation/0]). -export_type([shopify_create_cart_mutation/0, create_cart/0]). -type shopify_create_cart_mutation() :: {shopify_create_cart_mutation, create_cart()}. -type create_cart() :: {create_cart, types:shopify_cart()}. -file("src/mutations.gleam", 5). -spec add_to_cart_mutation() -> binary(). add_to_cart_mutation() -> <<" mutation addToCart($cartId: ID!, $lines: [CartLineInput!]!) { cartLinesAdd(cartId: $cartId, lines: $lines) { cart { ...cart } } } "/utf8, (fragments:cart_fragment())/binary>>. -file("src/mutations.gleam", 17). -spec create_cart_mutation() -> binary(). create_cart_mutation() -> <<" mutation createCart($lineItems: [CartLineInput!]) { cartCreate(input: { lines: $lineItems }) { cart { ...cart } } } "/utf8, (fragments:cart_fragment())/binary>>. -file("src/mutations.gleam", 44). -spec create_cart_decoder() -> gleam@dynamic@decode:decoder(create_cart()). create_cart_decoder() -> gleam@dynamic@decode:field( <<"cart"/utf8>>, types:shopify_cart_decoder(), fun(Cart) -> gleam@dynamic@decode:success({create_cart, Cart}) end ). -file("src/mutations.gleam", 33). -spec shopify_create_cart_mutation_decoder() -> gleam@dynamic@decode:decoder(shopify_create_cart_mutation()). shopify_create_cart_mutation_decoder() -> gleam@dynamic@decode:field( <<"data"/utf8>>, create_cart_decoder(), fun(Data) -> gleam@dynamic@decode:success({shopify_create_cart_mutation, Data}) end ). -file("src/mutations.gleam", 49). -spec edit_cart_mutation() -> binary(). edit_cart_mutation() -> <<" mutation editCartItems($cartId: ID!, $lines: [CartLineUpdateInput!]!) { cartLinesUpdate(cartId: $cartId, lines: $lines) { cart { ...cart } } } "/utf8, (fragments:cart_fragment())/binary>>. -file("src/mutations.gleam", 61). -spec remove_from_cart_mutation() -> binary(). remove_from_cart_mutation() -> <<" mutation removeFromCart($cartId: ID!, $lineIds: [ID!]!) { cartLinesRemove(cartId: $cartId, lineIds: $lineIds) { cart { ...cart } } } "/utf8, (fragments:cart_fragment())/binary>>.