summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/main.c b/main.c
new file mode 100644
index 0000000..240d9bd
--- /dev/null
+++ b/main.c
@@ -0,0 +1,32 @@
+#include <string.h>
+#include <stdio.h>
+#include <shopify.h>
+
+int main(int argc, char *argv[])
+{
+ const size_t app_dir_len = strlen(APP_DIR);
+ static const char *scope_rel = "/shopify.app.toml";
+ char scope[app_dir_len + strlen(scope_rel) + 1];
+ sprintf(scope, "%s%s", APP_DIR, scope_rel);
+ static const char *index_rel = "/frontend/index.html";
+ char index[app_dir_len + strlen(index_rel) + 1];
+ sprintf(index, "%s%s", APP_DIR, index_rel);
+ shopify_app(API_KEY, API_SECRET_KEY, APP_URL, "/auth", APP_ID, scope,
+ index, (struct shopify_api[]){
+ {
+ "/products",
+ "GET",
+ shopify_graphql,
+ "{"\
+ " productCreate() {"\
+ " product {"\
+ " id"\
+ " }"\
+ " }"\
+ "}"
+ },
+ {}
+ }
+ );
+ return 0;
+}