summaryrefslogtreecommitdiff
path: root/shopify.h
blob: 39f620c73d14434a8d8bf1740806d87d914a4d2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef SHOPIFY_H
#define SHOPIFY_H

struct shopify_api {
	char *url;
	char *method;
	void (*cb)();
	void *arg;
};

struct shopify_session;

#ifdef __cplusplus
extern "C" {
#endif

void shopify_app(const char *api_key, const char *api_secret_key,
		const char *app_url, const char *redir_url, const char *app_id,
		const char *scopes, const char *index,
		const struct shopify_api apis[]);
void shopify_graphql(const char *query, const struct shopify_session *session,
		char **json);

#ifdef __cplusplus
}
#endif

#endif