Expand description

Crate to write Shopify Functions in Rust.

TBD…

use shopify_function::{input_query, scalars::*};

#[input_query(query_path = "./input.graphql", schema_path = "./schema.graphql")]

#[shopify_function]
fn function(input: input_query::ResponseData) -> Result<output::FunctionResult> {
    /* ... */
}

Modules

Macros

Generate the types to interact with Shopify’s API.

Functions

Runs the given function f with the invocation payload, returning the deserialized output.

Type Definitions

Convenience alias for anyhow::Result.

Attribute Macros

Marks a function as a Shopify Function entry point.