306 Commits

Author SHA1 Message Date
m3o-actions
d9525396cf Commit from m3o/m3o action 2021-12-16 12:50:50 +00:00
m3o-actions
4ba7d514de Commit from m3o/m3o action 2021-12-16 12:50:13 +00:00
m3o-actions
6f19fa6c21 Commit from m3o/m3o action 2021-12-16 12:35:53 +00:00
m3o-actions
9e9cdea93c Commit from m3o/m3o action 2021-12-16 12:33:31 +00:00
m3o-actions
b15338a487 Commit from m3o/m3o action 2021-12-16 08:48:57 +00:00
m3o-actions
0dcf091fcd Commit from m3o/m3o action 2021-12-16 08:47:26 +00:00
m3o-actions
0b51a95007 Commit from m3o/m3o action 2021-12-15 16:08:33 +00:00
m3o-actions
45911a9514 Commit from m3o/m3o action 2021-12-15 13:09:54 +00:00
m3o-actions
e1e192f018 Commit from m3o/m3o action 2021-12-15 12:22:04 +00:00
m3o-actions
27a864147e Commit from m3o/m3o action 2021-12-15 12:19:20 +00:00
m3o-actions
c1b77789fa Commit from m3o/m3o action 2021-12-15 11:31:44 +00:00
m3o-actions
4620490768 Commit from m3o/m3o action 2021-12-15 11:26:16 +00:00
m3o-actions
114a758381 Commit from m3o/m3o action 2021-12-15 11:22:20 +00:00
Asim Aslam
56f6f1b226 remove vote endpoint 2021-12-15 11:17:17 +00:00
m3o-actions
669c89d2ce Commit from m3o/m3o action 2021-12-15 10:55:54 +00:00
m3o-actions
1ba6f0112e Commit from m3o/m3o action 2021-12-15 10:49:43 +00:00
m3o-actions
683ed620f6 Commit from m3o/m3o action 2021-12-15 10:21:49 +00:00
m3o-actions
f456c792e3 Commit from m3o/m3o action 2021-12-15 10:18:05 +00:00
m3o-actions
501ad85d89 Commit from m3o/m3o action 2021-12-15 10:07:27 +00:00
m3o-actions
f5ac2484b1 Commit from m3o/m3o action 2021-12-15 09:51:05 +00:00
m3o-actions
ffe83a0e6b Commit from m3o/m3o action 2021-12-15 09:21:40 +00:00
m3o-actions
a27ae23ef5 Commit from m3o/m3o action 2021-12-15 09:07:31 +00:00
m3o-actions
3268e8b833 Commit from m3o/m3o action 2021-12-14 14:45:32 +00:00
m3o-actions
f4d0b1d660 Commit from m3o/m3o action 2021-12-14 14:42:56 +00:00
m3o-actions
ed69c094ef Commit from m3o/m3o action 2021-12-14 13:41:34 +00:00
m3o-actions
f98122a9dd Commit from m3o/m3o action 2021-12-14 12:51:59 +00:00
m3o-actions
ec54c879cb Commit from m3o/m3o action 2021-12-14 12:41:29 +00:00
m3o-actions
44073d45ca Commit from m3o/m3o action 2021-12-14 12:40:38 +00:00
m3o-actions
06105ec3b9 Commit from m3o/m3o action 2021-12-14 12:19:31 +00:00
m3o-actions
0c476e33bd Commit from m3o/m3o action 2021-12-14 12:15:33 +00:00
m3o-actions
8241c345fb Commit from m3o/m3o action 2021-12-14 11:08:30 +00:00
m3o-actions
0eb39e2461 Commit from m3o/m3o action 2021-12-14 11:00:00 +00:00
m3o-actions
8ce3354f04 Commit from m3o/m3o action 2021-12-14 10:54:12 +00:00
m3o-actions
f5475a5170 Commit from m3o/m3o action 2021-12-14 10:52:37 +00:00
m3o-actions
90e94ef592 Commit from m3o/m3o action 2021-12-14 10:51:48 +00:00
m3o-actions
03c04de4f0 Commit from m3o/m3o action 2021-12-14 09:48:42 +00:00
m3o-actions
06389f6ad6 Commit from m3o/m3o action 2021-12-14 09:14:36 +00:00
m3o-actions
7a11bb07da Commit from m3o/m3o action 2021-12-13 21:11:39 +00:00
m3o-actions
aa8a17a47c Commit from m3o/m3o action 2021-12-13 20:45:04 +00:00
m3o-actions
0310b8e3df Commit from m3o/m3o action 2021-12-13 18:58:10 +00:00
m3o-actions
e6a0e215ab Commit from m3o/m3o action 2021-12-13 18:52:15 +00:00
m3o-actions
e649f76975 Commit from m3o/m3o action 2021-12-13 18:51:36 +00:00
m3o-actions
2b8e5d7870 Commit from m3o/m3o action 2021-12-13 17:08:03 +00:00
m3o-actions
23de678eeb Commit from m3o/m3o action 2021-12-13 17:04:45 +00:00
m3o-actions
9a662c1dcc Commit from m3o/m3o action 2021-12-13 16:12:03 +00:00
m3o-actions
8a940fae02 Commit from m3o/m3o action 2021-12-13 15:29:27 +00:00
m3o-actions
fdcfcfd347 Commit from m3o/m3o action 2021-12-13 15:23:30 +00:00
m3o-actions
65df1a1342 Commit from m3o/m3o action 2021-12-13 15:22:21 +00:00
m3o-actions
93e6f9f01d Commit from m3o/m3o action 2021-12-13 15:16:03 +00:00
m3o-actions
b84d5933b9 Commit from m3o/m3o action 2021-12-13 14:58:15 +00:00
m3o-actions
f8e430b5a7 Commit from m3o/m3o action 2021-12-13 14:05:31 +00:00
m3o-actions
244d46bb05 Commit from m3o/m3o action 2021-12-13 14:04:45 +00:00
m3o-actions
6e4709f6fc Commit from m3o/m3o action 2021-12-13 13:51:50 +00:00
m3o-actions
4a6f0939d7 Commit from m3o/m3o action 2021-12-13 13:51:33 +00:00
m3o-actions
d287d1f1bd Commit from m3o/m3o action 2021-12-13 13:27:04 +00:00
m3o-actions
7fadd2533d Commit from m3o/m3o action 2021-12-13 13:24:59 +00:00
m3o-actions
ea14846c46 Commit from m3o/m3o action 2021-12-13 13:24:43 +00:00
m3o-actions
f6e156bc79 Commit from m3o/m3o action 2021-12-13 13:22:24 +00:00
m3o-actions
e5a5c4e65b Commit from m3o/m3o action 2021-12-13 13:16:18 +00:00
m3o-actions
792375ce99 Commit from m3o/m3o action 2021-12-13 13:08:22 +00:00
m3o-actions
f199e7ce48 Commit from m3o/m3o action 2021-12-13 12:27:50 +00:00
m3o-actions
72e5d61a4f Commit from m3o/m3o action 2021-12-13 12:26:36 +00:00
m3o-actions
01c65269af Commit from m3o/m3o action 2021-12-13 11:17:00 +00:00
m3o-actions
cde5ee4b4a Commit from m3o/m3o action 2021-12-12 09:32:32 +00:00
m3o-actions
a803ac6cb2 Commit from m3o/m3o action 2021-12-11 20:56:19 +00:00
m3o-actions
4bf0f8117b Commit from m3o/m3o action 2021-12-11 20:53:26 +00:00
m3o-actions
83576d7c80 Commit from m3o/m3o action 2021-12-11 20:32:22 +00:00
m3o-actions
72d0bf6e92 Commit from m3o/m3o action 2021-12-11 20:28:22 +00:00
m3o-actions
f3af48b74a Commit from m3o/m3o action 2021-12-11 20:27:08 +00:00
m3o-actions
a411a0357f Commit from m3o/m3o action 2021-12-11 08:24:45 +00:00
m3o-actions
1768e5a808 Commit from m3o/m3o action 2021-12-10 20:49:19 +00:00
m3o-actions
c0d2552cbd Commit from m3o/m3o action 2021-12-10 20:47:33 +00:00
m3o-actions
768b2ff48a Commit from m3o/m3o action 2021-12-10 20:41:32 +00:00
m3o-actions
5b868b14a1 Commit from m3o/m3o action 2021-12-10 17:19:51 +00:00
m3o-actions
05bd1cc019 Commit from m3o/m3o action 2021-12-10 16:48:02 +00:00
m3o-actions
d43cef6a73 Commit from m3o/m3o action 2021-12-10 16:24:17 +00:00
m3o-actions
d553a75980 Commit from m3o/m3o action 2021-12-10 16:17:36 +00:00
m3o-actions
075ce9c66d Commit from m3o/m3o action 2021-12-10 16:03:26 +00:00
m3o-actions
14f8578107 Commit from m3o/m3o action 2021-12-10 15:55:39 +00:00
m3o-actions
ee1e2f343f Commit from m3o/m3o action 2021-12-10 15:51:57 +00:00
m3o-actions
d1d2e772b1 Commit from m3o/m3o action 2021-12-10 15:49:58 +00:00
m3o-actions
39c260aa7d Commit from m3o/m3o action 2021-12-10 15:48:00 +00:00
m3o-actions
df2e3791f8 Commit from m3o/m3o action 2021-12-10 15:47:28 +00:00
m3o-actions
b438949b74 Commit from m3o/m3o action 2021-12-10 15:45:38 +00:00
m3o-actions
522d1cfddf Commit from m3o/m3o action 2021-12-10 15:44:12 +00:00
m3o-actions
99dd48cf66 Commit from m3o/m3o action 2021-12-10 15:30:19 +00:00
m3o-actions
17032521e6 Commit from m3o/m3o action 2021-12-10 14:54:50 +00:00
m3o-actions
641305066b Commit from m3o/m3o action 2021-12-10 14:43:35 +00:00
m3o-actions
05f5fd60de Commit from m3o/m3o action 2021-12-10 12:59:08 +00:00
m3o-actions
9b6b287efd Commit from m3o/m3o action 2021-12-10 12:20:58 +00:00
m3o-actions
fb17d4eeb8 Commit from m3o/m3o action 2021-12-10 11:37:47 +00:00
m3o-actions
9e505ad6fd Commit from m3o/m3o action 2021-12-10 11:29:30 +00:00
m3o-actions
c9f71d2779 Commit from m3o/m3o action 2021-12-10 11:27:29 +00:00
m3o-actions
d792a8407f Commit from m3o/m3o action 2021-12-10 11:19:12 +00:00
m3o-actions
f55142f3fd Commit from m3o/m3o action 2021-12-10 11:12:15 +00:00
m3o-actions
77e5eeb9d0 Commit from m3o/m3o action 2021-12-10 10:54:08 +00:00
m3o-actions
6e56e7fb79 Commit from m3o/m3o action 2021-12-10 10:53:08 +00:00
m3o-actions
4cfcb489f5 Commit from m3o/m3o action 2021-12-10 10:39:35 +00:00
m3o-actions
fbd3cc92b8 Commit from m3o/m3o action 2021-12-10 10:32:30 +00:00
m3o-actions
d31537fab5 Commit from m3o/m3o action 2021-12-10 10:19:18 +00:00
m3o-actions
3b138131a9 Commit from m3o/m3o action 2021-12-10 10:01:12 +00:00
m3o-actions
620ee63c4f Commit from m3o/m3o action 2021-12-10 09:30:33 +00:00
m3o-actions
6a2dd1866b Commit from m3o/m3o action 2021-12-10 09:22:42 +00:00
m3o-actions
71c5bb6e03 Commit from m3o/m3o action 2021-12-10 09:21:48 +00:00
m3o-actions
3b8a75307d Commit from m3o/m3o action 2021-12-09 21:21:57 +00:00
m3o-actions
43846051bf Commit from m3o/m3o action 2021-12-09 21:19:25 +00:00
m3o-actions
84a5ed29c6 Commit from m3o/m3o action 2021-12-09 21:14:57 +00:00
m3o-actions
0d54e22630 Commit from m3o/m3o action 2021-12-09 20:31:03 +00:00
m3o-actions
8fd93d33a8 Commit from m3o/m3o action 2021-12-09 20:27:04 +00:00
m3o-actions
633b2dc986 Commit from m3o/m3o action 2021-12-09 20:01:23 +00:00
m3o-actions
9726537930 Commit from m3o/m3o action 2021-12-09 18:15:58 +00:00
m3o-actions
a7335378e5 Commit from m3o/m3o action 2021-12-09 16:49:13 +00:00
m3o-actions
11ea4be31e Commit from m3o/m3o action 2021-12-09 16:43:56 +00:00
m3o-actions
cbee5fbe46 Commit from m3o/m3o action 2021-12-09 16:37:46 +00:00
m3o-actions
87645bef95 Commit from m3o/m3o action 2021-12-09 16:37:37 +00:00
m3o-actions
fbb3b8b37f Commit from m3o/m3o action 2021-12-09 16:28:59 +00:00
m3o-actions
c578c665fb Commit from m3o/m3o action 2021-12-09 16:03:02 +00:00
m3o-actions
192963e19e Commit from m3o/m3o action 2021-12-09 15:56:25 +00:00
m3o-actions
f6a6c065b1 Commit from m3o/m3o action 2021-12-09 15:06:12 +00:00
m3o-actions
92edd2c7df Commit from m3o/m3o action 2021-12-09 15:03:36 +00:00
m3o-actions
6f04af332e Commit from m3o/m3o action 2021-12-09 15:02:43 +00:00
m3o-actions
e6a4ba7a6a Commit from m3o/m3o action 2021-12-09 14:49:22 +00:00
m3o-actions
8245cf14ad Commit from m3o/m3o action 2021-12-09 14:32:12 +00:00
m3o-actions
d310afaf59 Commit from m3o/m3o action 2021-12-09 14:20:17 +00:00
m3o-actions
ead8a52c00 Commit from m3o/m3o action 2021-12-09 14:18:03 +00:00
m3o-actions
44959a42ae Commit from m3o/m3o action 2021-12-09 13:41:13 +00:00
m3o-actions
9400bd92ed Commit from m3o/m3o action 2021-12-09 13:28:25 +00:00
m3o-actions
f3ad0d0a31 Commit from m3o/m3o action 2021-12-09 13:16:27 +00:00
m3o-actions
c85190845b Commit from m3o/m3o action 2021-12-09 11:26:07 +00:00
Asim Aslam
f3960b5942 Remove space vote 2021-12-09 11:18:52 +00:00
m3o-actions
14bf65c01b Commit from m3o/m3o action 2021-12-09 10:53:29 +00:00
m3o-actions
c246e99019 Commit from m3o/m3o action 2021-12-09 10:29:13 +00:00
m3o-actions
945dd22f3f Commit from m3o/m3o action 2021-12-08 18:02:09 +00:00
m3o-actions
9f36bc2691 Commit from m3o/m3o action 2021-12-08 14:53:42 +00:00
m3o-actions
eca42fbc54 Commit from m3o/m3o action 2021-12-08 14:43:43 +00:00
m3o-actions
ba04dfd77e Commit from m3o/m3o action 2021-12-08 14:26:17 +00:00
Asim Aslam
af45cd2894 remove nft vote endpoint 2021-12-08 14:22:33 +00:00
m3o-actions
0a74e37b3d Commit from m3o/m3o action 2021-12-08 14:05:05 +00:00
m3o-actions
3e76b80858 Commit from m3o/m3o action 2021-12-08 12:22:21 +00:00
m3o-actions
40fb1aabc2 Commit from m3o/m3o action 2021-12-08 12:18:50 +00:00
m3o-actions
2166a3322f Commit from m3o/m3o action 2021-12-08 11:26:11 +00:00
m3o-actions
f7d1a4e72a Commit from m3o/m3o action 2021-12-08 11:21:57 +00:00
m3o-actions
717896adeb Commit from m3o/m3o action 2021-12-08 11:03:41 +00:00
m3o-actions
614e6f96d5 Commit from m3o/m3o action 2021-12-08 11:03:07 +00:00
m3o-actions
884146ef30 Commit from m3o/m3o action 2021-12-08 11:02:02 +00:00
m3o-actions
041d77e930 Commit from m3o/m3o action 2021-12-08 11:01:23 +00:00
m3o-actions
2148ec979a Commit from m3o/m3o action 2021-12-08 11:00:40 +00:00
m3o-actions
6ebb0a6fc0 Commit from m3o/m3o action 2021-12-08 11:00:14 +00:00
m3o-actions
a2297b4940 Commit from m3o/m3o action 2021-12-08 10:59:48 +00:00
m3o-actions
54ac1d7b5e Commit from m3o/m3o action 2021-12-08 10:59:06 +00:00
m3o-actions
5d4497ce02 Commit from m3o/m3o action 2021-12-08 10:57:18 +00:00
m3o-actions
5cf1b55904 Commit from m3o/m3o action 2021-12-08 10:55:57 +00:00
m3o-actions
4b1ca7d2cf Commit from m3o/m3o action 2021-12-08 10:55:53 +00:00
m3o-actions
18f89d3897 Commit from m3o/m3o action 2021-12-08 10:41:28 +00:00
m3o-actions
e56ccf9c5a Commit from m3o/m3o action 2021-12-07 14:20:21 +00:00
m3o-actions
21d79de877 Commit from m3o/m3o action 2021-12-07 13:05:17 +00:00
m3o-actions
99efab9e84 Commit from m3o/m3o action 2021-12-07 12:56:51 +00:00
m3o-actions
17969ed728 Commit from m3o/m3o action 2021-12-07 11:38:27 +00:00
m3o-actions
18bb483c19 Commit from m3o/m3o action 2021-12-07 11:36:32 +00:00
m3o-actions
2df19f48f9 Commit from m3o/m3o action 2021-12-07 11:30:32 +00:00
m3o-actions
1fd95a1ba2 Commit from m3o/m3o action 2021-12-07 11:27:50 +00:00
m3o-actions
d561c13a96 Commit from m3o/m3o action 2021-12-07 11:17:50 +00:00
m3o-actions
a40743588f Commit from m3o/m3o action 2021-12-06 16:40:26 +00:00
m3o-actions
ba5525397e Commit from m3o/m3o action 2021-12-04 22:37:52 +00:00
m3o-actions
8cb1bd3b0e Commit from m3o/m3o action 2021-12-04 22:25:26 +00:00
m3o-actions
bb37bc2303 Commit from m3o/m3o action 2021-12-04 22:22:13 +00:00
m3o-actions
952eefa075 Commit from m3o/m3o action 2021-12-03 17:02:26 +00:00
m3o-actions
ce4bf96d24 Commit from m3o/m3o action 2021-12-03 16:43:14 +00:00
m3o-actions
38ca628ece Commit from m3o/m3o action 2021-12-03 16:26:46 +00:00
m3o-actions
f18524b9be Commit from m3o/m3o action 2021-12-03 09:39:03 +00:00
m3o-actions
440ace2ff1 Commit from m3o/m3o action 2021-12-02 18:29:24 +00:00
m3o-actions
e8b0af2e55 Commit from m3o/m3o action 2021-12-02 18:28:04 +00:00
m3o-actions
0b38412bf3 Commit from m3o/m3o action 2021-12-02 16:51:01 +00:00
m3o-actions
b9768eb8b7 Commit from m3o/m3o action 2021-12-02 16:02:08 +00:00
m3o-actions
e7e04b4dc6 Commit from m3o/m3o action 2021-12-02 15:58:50 +00:00
m3o-actions
699b61e7c0 Commit from m3o/m3o action 2021-12-02 13:38:03 +00:00
m3o-actions
4cb3a27308 Commit from m3o/m3o action 2021-12-02 13:36:47 +00:00
m3o-actions
0f075f596c Commit from m3o/m3o action 2021-12-02 13:36:29 +00:00
m3o-actions
e474140446 Commit from m3o/m3o action 2021-12-02 13:35:53 +00:00
m3o-actions
455cc584c1 Commit from m3o/m3o action 2021-12-02 13:34:34 +00:00
m3o-actions
f2720472ef Commit from m3o/m3o action 2021-12-02 13:28:38 +00:00
m3o-actions
e4d135221e Commit from m3o/m3o action 2021-12-02 13:28:35 +00:00
m3o-actions
ab6fda2a88 Commit from m3o/m3o action 2021-12-02 13:26:57 +00:00
m3o-actions
949f7358ae Commit from m3o/m3o action 2021-12-02 13:26:09 +00:00
m3o-actions
e92b8761e4 Commit from m3o/m3o action 2021-12-02 13:24:47 +00:00
m3o-actions
e480f7b75e Commit from m3o/m3o action 2021-12-02 13:23:56 +00:00
m3o-actions
f72459c80c Commit from m3o/m3o action 2021-12-02 13:23:38 +00:00
m3o-actions
4eaec6494d Commit from m3o/m3o action 2021-12-02 13:16:07 +00:00
m3o-actions
ff8579bd7b Commit from m3o/m3o action 2021-12-02 13:15:54 +00:00
m3o-actions
d7a2a7192c Commit from m3o/m3o action 2021-12-02 13:12:55 +00:00
m3o-actions
9484560933 Commit from m3o/m3o action 2021-12-02 13:10:12 +00:00
m3o-actions
4d9f2537b3 Commit from m3o/m3o action 2021-12-02 13:10:10 +00:00
m3o-actions
4ad39a9390 Commit from m3o/m3o action 2021-12-02 13:08:42 +00:00
m3o-actions
6e90e55833 Commit from m3o/m3o action 2021-12-02 13:08:15 +00:00
m3o-actions
e0df52d52d Commit from m3o/m3o action 2021-12-02 13:06:38 +00:00
m3o-actions
85d2609a1a Commit from m3o/m3o action 2021-12-02 13:05:01 +00:00
m3o-actions
9daed33d8c Commit from m3o/m3o action 2021-12-02 13:04:36 +00:00
m3o-actions
381437bc3e Commit from m3o/m3o action 2021-12-02 13:04:09 +00:00
m3o-actions
aebe1be645 Commit from m3o/m3o action 2021-12-02 13:03:04 +00:00
m3o-actions
7c4b2d3be8 Commit from m3o/m3o action 2021-12-02 08:35:08 +00:00
m3o-actions
dc4ea3ec58 Commit from m3o/m3o action 2021-12-02 08:27:08 +00:00
m3o-actions
59088be869 Commit from m3o/m3o action 2021-12-02 08:24:35 +00:00
m3o-actions
5c417658ba Commit from m3o/m3o action 2021-12-02 08:24:13 +00:00
m3o-actions
6635c69668 Commit from m3o/m3o action 2021-12-01 21:17:56 +00:00
m3o-actions
d37db98b30 Commit from m3o/m3o action 2021-12-01 21:10:14 +00:00
m3o-actions
470af2ef62 Commit from m3o/m3o action 2021-12-01 21:00:43 +00:00
m3o-actions
f80a59c744 Commit from m3o/m3o action 2021-12-01 18:57:58 +00:00
m3o-actions
c93f6ca3f8 Commit from m3o/m3o action 2021-12-01 18:47:57 +00:00
m3o-actions
fb09d21ee3 Commit from m3o/m3o action 2021-12-01 15:42:23 +00:00
m3o-actions
c72af16e84 Commit from m3o/m3o action 2021-12-01 15:41:49 +00:00
m3o-actions
82aff73527 Commit from m3o/m3o action 2021-12-01 15:11:15 +00:00
m3o-actions
f5a9559dd5 Commit from m3o/m3o action 2021-12-01 15:09:24 +00:00
m3o-actions
b74cd32327 Commit from m3o/m3o action 2021-12-01 15:05:34 +00:00
m3o-actions
f2acce6472 Commit from m3o/m3o action 2021-12-01 15:03:06 +00:00
m3o-actions
ca487399c4 Commit from m3o/m3o action 2021-12-01 14:57:12 +00:00
m3o-actions
804c7c268f Commit from m3o/m3o action 2021-12-01 14:26:37 +00:00
m3o-actions
7f887c0e5c Commit from m3o/m3o action 2021-12-01 14:23:00 +00:00
m3o-actions
5280b7371d Commit from m3o/m3o action 2021-12-01 14:08:42 +00:00
m3o-actions
ef81a4f249 Commit from m3o/m3o action 2021-12-01 14:00:44 +00:00
m3o-actions
c07c3d2c56 Commit from m3o/m3o action 2021-12-01 13:58:11 +00:00
m3o-actions
b7d260f835 Commit from m3o/m3o action 2021-12-01 13:29:26 +00:00
m3o-actions
244317372a Commit from m3o/m3o action 2021-12-01 13:24:18 +00:00
m3o-actions
e155efc8bc Commit from m3o/m3o action 2021-12-01 12:18:42 +00:00
m3o-actions
170212b863 Commit from m3o/m3o action 2021-12-01 12:01:26 +00:00
m3o-actions
981643b54e Commit from m3o/m3o action 2021-12-01 12:00:37 +00:00
m3o-actions
49b020b77d Commit from m3o/m3o action 2021-12-01 11:48:26 +00:00
m3o-actions
a0c2f0e902 Commit from m3o/m3o action 2021-12-01 11:36:12 +00:00
m3o-actions
ecd3cd917e Commit from m3o/m3o action 2021-12-01 11:35:02 +00:00
m3o-actions
cc85c6fecb Commit from m3o/m3o action 2021-12-01 11:34:27 +00:00
m3o-actions
214ee72d62 Commit from m3o/m3o action 2021-12-01 11:34:07 +00:00
m3o-actions
0c5b55927a Commit from m3o/m3o action 2021-12-01 11:32:51 +00:00
m3o-actions
b33cea5122 Commit from m3o/m3o action 2021-12-01 11:31:56 +00:00
m3o-actions
f3206ed31c Commit from m3o/m3o action 2021-12-01 11:04:27 +00:00
m3o-actions
149807a75c Commit from m3o/m3o action 2021-12-01 09:21:49 +00:00
m3o-actions
612fc2de62 Commit from m3o/m3o action 2021-11-30 21:41:21 +00:00
m3o-actions
9b283db5fe Commit from m3o/m3o action 2021-11-30 21:38:52 +00:00
m3o-actions
042289cc6f Commit from m3o/m3o action 2021-11-30 10:34:26 +00:00
m3o-actions
4db6e7b4ba Commit from m3o/m3o action 2021-11-30 10:33:26 +00:00
m3o-actions
322b0a4106 Commit from m3o/m3o action 2021-11-30 10:07:29 +00:00
m3o-actions
3f4c3f86df Commit from m3o/m3o action 2021-11-29 13:51:59 +00:00
m3o-actions
eda3404230 Commit from m3o/m3o action 2021-11-29 13:50:50 +00:00
m3o-actions
ec4c8a74bb Commit from m3o/m3o action 2021-11-29 13:50:07 +00:00
m3o-actions
21b52c415d Commit from m3o/m3o action 2021-11-29 13:49:55 +00:00
m3o-actions
762c2c0fe1 Commit from m3o/m3o action 2021-11-29 10:04:20 +00:00
m3o-actions
96a4f54d29 Commit from m3o/m3o action 2021-11-29 10:04:08 +00:00
m3o-actions
85b2a409d1 Commit from m3o/m3o action 2021-11-29 10:03:15 +00:00
m3o-actions
0f3166d4e8 Commit from m3o/m3o action 2021-11-29 10:02:08 +00:00
m3o-actions
d814c2acf7 Commit from m3o/m3o action 2021-11-29 10:01:31 +00:00
m3o-actions
8c56ab81dc Commit from m3o/m3o action 2021-11-29 10:01:21 +00:00
m3o-actions
f5c0e5528e Commit from m3o/m3o action 2021-11-28 15:24:25 +00:00
m3o-actions
672f12a626 Commit from m3o/m3o action 2021-11-28 15:24:13 +00:00
m3o-actions
bb625c5e27 Commit from m3o/m3o action 2021-11-28 15:16:46 +00:00
m3o-actions
dceb4a3d15 Commit from m3o/m3o action 2021-11-28 13:03:55 +00:00
m3o-actions
0989ba261d Commit from m3o/m3o action 2021-11-28 13:02:34 +00:00
m3o-actions
a22808668d Commit from m3o/m3o action 2021-11-28 13:01:57 +00:00
m3o-actions
678101a8c1 Commit from m3o/m3o action 2021-11-28 13:01:30 +00:00
m3o-actions
272b9b9ec4 Commit from m3o/m3o action 2021-11-26 16:06:46 +00:00
m3o-actions
ede720bbcc Commit from m3o/m3o action 2021-11-26 15:46:26 +00:00
m3o-actions
b581d55bab Commit from m3o/m3o action 2021-11-26 12:57:45 +00:00
m3o-actions
1232a8904f Commit from m3o/m3o action 2021-11-26 12:50:18 +00:00
m3o-actions
81c307da6f Commit from m3o/m3o action 2021-11-26 12:45:31 +00:00
m3o-actions
dac0425b2a Commit from m3o/m3o action 2021-11-26 12:42:49 +00:00
m3o-actions
06ef8db313 Commit from m3o/m3o action 2021-11-26 12:42:17 +00:00
m3o-actions
5b47bd8d20 Commit from m3o/m3o action 2021-11-26 12:39:33 +00:00
m3o-actions
8b220a4f84 Commit from m3o/m3o action 2021-11-26 12:38:58 +00:00
m3o-actions
87630a4bfd Commit from m3o/m3o action 2021-11-26 12:34:00 +00:00
m3o-actions
8e682f8359 Commit from m3o/m3o action 2021-11-26 11:50:41 +00:00
m3o-actions
6506023057 Commit from m3o/m3o action 2021-11-26 11:49:08 +00:00
m3o-actions
c531597f93 Commit from m3o/m3o action 2021-11-26 11:14:55 +00:00
m3o-actions
0547d347c4 Commit from m3o/m3o action 2021-11-26 11:14:49 +00:00
m3o-actions
1084761795 Commit from m3o/m3o action 2021-11-26 11:04:53 +00:00
m3o-actions
6ce71d618e Commit from m3o/m3o action 2021-11-26 11:01:00 +00:00
m3o-actions
8ba89dded0 Commit from m3o/m3o action 2021-11-26 10:59:48 +00:00
m3o-actions
7448f9c556 Commit from m3o/m3o action 2021-11-26 10:47:45 +00:00
m3o-actions
15b0ea2d2c Commit from m3o/m3o action 2021-11-26 10:33:54 +00:00
m3o-actions
04883e7c8c Commit from m3o/m3o action 2021-11-26 10:16:51 +00:00
m3o-actions
9e1a6baeb8 Commit from m3o/m3o action 2021-11-25 21:44:09 +00:00
m3o-actions
c680a1c055 Commit from m3o/m3o action 2021-11-24 17:45:32 +00:00
m3o-actions
36b779de0d Commit from m3o/m3o action 2021-11-24 11:51:13 +00:00
m3o-actions
0c995edf26 Commit from m3o/m3o action 2021-11-24 11:49:42 +00:00
m3o-actions
8d7ad0b58b Commit from m3o/m3o action 2021-11-24 10:57:36 +00:00
m3o-actions
321c5b9f6f Commit from m3o/m3o action 2021-11-24 10:48:06 +00:00
m3o-actions
3f9e5d8723 Commit from m3o/m3o action 2021-11-24 10:46:51 +00:00
m3o-actions
faf22546b7 Commit from m3o/m3o action 2021-11-23 12:56:15 +00:00
m3o-actions
a083415879 Commit from m3o/m3o action 2021-11-23 12:49:06 +00:00
m3o-actions
cd45d400fb Commit from m3o/m3o action 2021-11-22 19:02:08 +00:00
m3o-actions
bb36584e1a Commit from m3o/m3o action 2021-11-22 15:40:26 +00:00
m3o-actions
894cd4e923 Commit from m3o/m3o action 2021-11-22 15:29:39 +00:00
m3o-actions
39f8d5f3fb Commit from m3o/m3o action 2021-11-22 15:25:16 +00:00
m3o-actions
54c8f9dcb6 Commit from m3o/m3o action 2021-11-22 15:24:12 +00:00
m3o-actions
a51bd71f2d Commit from m3o/m3o action 2021-11-22 15:22:24 +00:00
m3o-actions
3ea8266db8 Commit from m3o/m3o action 2021-11-22 15:20:49 +00:00
m3o-actions
230e477ceb Commit from m3o/m3o action 2021-11-22 15:17:40 +00:00
m3o-actions
5575045afe Commit from m3o/m3o action 2021-11-22 15:16:21 +00:00
m3o-actions
538c015b32 Commit from m3o/m3o action 2021-11-22 15:13:24 +00:00
m3o-actions
f799ac0771 Commit from m3o/m3o action 2021-11-22 15:12:37 +00:00
m3o-actions
2de1245364 Commit from m3o/m3o action 2021-11-22 15:03:59 +00:00
m3o-actions
6ab7deb939 Commit from m3o/m3o action 2021-11-22 15:03:08 +00:00
m3o-actions
82e3f11c72 Commit from m3o/m3o action 2021-11-22 15:01:25 +00:00
m3o-actions
7a74865089 Commit from m3o/m3o action 2021-11-22 15:00:17 +00:00
m3o-actions
0231fe345f Commit from m3o/m3o action 2021-11-22 14:28:24 +00:00
m3o-actions
96d7eb54ed Commit from m3o/m3o action 2021-11-22 12:57:29 +00:00
m3o-actions
65ce64530e Commit from m3o/m3o action 2021-11-22 12:56:40 +00:00
m3o-actions
dd6aa87548 Commit from m3o/m3o action 2021-11-22 12:53:58 +00:00
m3o-actions
ee8da57912 Commit from m3o/m3o action 2021-11-22 12:50:36 +00:00
m3o-actions
0096558263 Commit from m3o/m3o action 2021-11-22 12:48:56 +00:00
219 changed files with 3440 additions and 1062 deletions

202
app/app.go Executable file
View File

@@ -0,0 +1,202 @@
package app
import (
"go.m3o.com/client"
)
func NewAppService(token string) *AppService {
return &AppService{
client: client.NewClient(&client.Options{
Token: token,
}),
}
}
type AppService struct {
client *client.Client
}
// Delete an app
func (t *AppService) Delete(request *DeleteRequest) (*DeleteResponse, error) {
rsp := &DeleteResponse{}
return rsp, t.client.Call("app", "Delete", request, rsp)
}
// List all the apps
func (t *AppService) List(request *ListRequest) (*ListResponse, error) {
rsp := &ListResponse{}
return rsp, t.client.Call("app", "List", request, rsp)
}
// Return the support regions
func (t *AppService) Regions(request *RegionsRequest) (*RegionsResponse, error) {
rsp := &RegionsResponse{}
return rsp, t.client.Call("app", "Regions", request, rsp)
}
// Reserve apps beyond the free quota. Call Run after.
func (t *AppService) Reserve(request *ReserveRequest) (*ReserveResponse, error) {
rsp := &ReserveResponse{}
return rsp, t.client.Call("app", "Reserve", request, rsp)
}
// Resolve an app by id to its raw backend endpoint
func (t *AppService) Resolve(request *ResolveRequest) (*ResolveResponse, error) {
rsp := &ResolveResponse{}
return rsp, t.client.Call("app", "Resolve", request, rsp)
}
// Run an app from a source repo. Specify region etc.
func (t *AppService) Run(request *RunRequest) (*RunResponse, error) {
rsp := &RunResponse{}
return rsp, t.client.Call("app", "Run", request, rsp)
}
// Get the status of an app
func (t *AppService) Status(request *StatusRequest) (*StatusResponse, error) {
rsp := &StatusResponse{}
return rsp, t.client.Call("app", "Status", request, rsp)
}
// Update the app. The latest source code will be downloaded, built and deployed.
func (t *AppService) Update(request *UpdateRequest) (*UpdateResponse, error) {
rsp := &UpdateResponse{}
return rsp, t.client.Call("app", "Update", request, rsp)
}
type DeleteRequest struct {
// name of the app
Name string `json:"name"`
}
type DeleteResponse struct {
}
type ListRequest struct {
}
type ListResponse struct {
// all the apps
Services []Service `json:"services"`
}
type RegionsRequest struct {
}
type RegionsResponse struct {
Regions []string `json:"regions"`
}
type Reservation struct {
// time of reservation
Created string `json:"created"`
// time reservation expires
Expires string `json:"expires"`
// name of the app
Name string `json:"name"`
// owner id
Owner string `json:"owner"`
// associated token
Token string `json:"token"`
}
type ReserveRequest struct {
// name of your app e.g helloworld
Name string `json:"name"`
}
type ReserveResponse struct {
// The app reservation
Reservation *Reservation `json:"reservation"`
}
type ResolveRequest struct {
// the service id
Id string `json:"id"`
}
type ResolveResponse struct {
// the end provider url
Url string `json:"url"`
}
type RunRequest struct {
// branch. defaults to master
Branch string `json:"branch"`
// associatede env vars to pass in
EnvVars map[string]string `json:"env_vars"`
// name of the app
Name string `json:"name"`
// port to run on
Port int32 `json:"port"`
// region to run in
Region string `json:"region"`
// source repository
Repo string `json:"repo"`
}
type RunResponse struct {
// The running service
Service *Service `json:"service"`
}
type Service struct {
// branch of code
Branch string `json:"branch"`
// time of creation
Created string `json:"created"`
// custom domains
CustomDomains string `json:"custom_domains"`
// associated env vars
EnvVars map[string]string `json:"env_vars"`
// unique id
Id string `json:"id"`
// name of the app
Name string `json:"name"`
// port running on
Port int32 `json:"port"`
// region running in
Region string `json:"region"`
// source repository
Repo string `json:"repo"`
// status of the app
Status string `json:"status"`
// last updated
Updated string `json:"updated"`
// app url
Url string `json:"url"`
}
type StatusRequest struct {
// name of the app
Name string `json:"name"`
}
type StatusResponse struct {
// running service info
Service *Service `json:"service"`
}
type UpdateRequest struct {
// name of the app
Name string `json:"name"`
}
type UpdateResponse struct {
}

46
avatar/avatar.go Executable file
View File

@@ -0,0 +1,46 @@
package avatar
import (
"go.m3o.com/client"
)
func NewAvatarService(token string) *AvatarService {
return &AvatarService{
client: client.NewClient(&client.Options{
Token: token,
}),
}
}
type AvatarService struct {
client *client.Client
}
//
func (t *AvatarService) Generate(request *GenerateRequest) (*GenerateResponse, error) {
rsp := &GenerateResponse{}
return rsp, t.client.Call("avatar", "Generate", request, rsp)
}
type GenerateRequest struct {
// encode format of avatar image, `png` or `jpeg`, default is `jpeg`
Format string `json:"format"`
// avatar's gender, `male` or `female`, default is `male`
Gender string `json:"gender"`
// if upload to m3o CDN, default is `false`
// if update = true, then it'll return the CDN url
Upload bool `json:"upload"`
// avatar's username, unique username will generates the unique avatar;
// if username == "", will generate a random avatar in every request
// if upload == true, username will be used as CDN filename rather than a random uuid string
Username string `json:"username"`
}
type GenerateResponse struct {
// base64encode string of the avatar image
Base64 string `json:"base64"`
// Micro's CDN url of the avatar image
Url string `json:"url"`
}

View File

@@ -99,6 +99,8 @@ type CountResponse struct {
}
type CreateRequest struct {
// optional record id to use
Id string `json:"id"`
// JSON encoded record or records (can be array or object)
Record map[string]interface{} `json:"record"`
// Optional table name. Defaults to 'default'

View File

@@ -14,5 +14,4 @@ func main() {
Postcode: "SW1A 2AA",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Query: "microsoft",
})
fmt.Println(rsp, err)
}

232
examples/app/README.md Executable file
View File

@@ -0,0 +1,232 @@
# App
An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/App/api](https://m3o.com/App/api).
Endpoints:
## Update
Update the app. The latest source code will be downloaded, built and deployed.
[https://m3o.com/app/api#Update](https://m3o.com/app/api#Update)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// Update the app. The latest source code will be downloaded, built and deployed.
func UpdateAnApp() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Update(&app.UpdateRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}
```
## Delete
Delete an app
[https://m3o.com/app/api#Delete](https://m3o.com/app/api#Delete)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// Delete an app
func DeleteAnApp() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Delete(&app.DeleteRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}
```
## Reserve
Reserve apps beyond the free quota. Call Run after.
[https://m3o.com/app/api#Reserve](https://m3o.com/app/api#Reserve)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// Reserve apps beyond the free quota. Call Run after.
func ReserveAppName() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Reserve(&app.ReserveRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}
```
## List
List all the apps
[https://m3o.com/app/api#List](https://m3o.com/app/api#List)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// List all the apps
func ListTheApps() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.List(&app.ListRequest{
})
fmt.Println(rsp, err)
}
```
## Run
Run an app from a source repo. Specify region etc.
[https://m3o.com/app/api#Run](https://m3o.com/app/api#Run)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// Run an app from a source repo. Specify region etc.
func RunAnApp() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Run(&app.RunRequest{
Branch: "master",
Name: "helloworld",
Port: 8080,
Region: "europe-west1",
Repo: "github.com/asim/helloworld",
})
fmt.Println(rsp, err)
}
```
## Regions
Return the support regions
[https://m3o.com/app/api#Regions](https://m3o.com/app/api#Regions)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// Return the support regions
func ListRegions() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Regions(&app.RegionsRequest{
})
fmt.Println(rsp, err)
}
```
## Status
Get the status of an app
[https://m3o.com/app/api#Status](https://m3o.com/app/api#Status)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// Get the status of an app
func GetTheStatusOfAnApp() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Status(&app.StatusRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}
```
## Resolve
Resolve an app by id to its raw backend endpoint
[https://m3o.com/app/api#Resolve](https://m3o.com/app/api#Resolve)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/app"
)
// Resolve an app by id to its raw backend endpoint
func ResolveAppById() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Resolve(&app.ResolveRequest{
Id: "helloworld",
})
fmt.Println(rsp, err)
}
```

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// Delete an app
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Delete(&app.DeleteRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,15 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// List all the apps
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.List(&app.ListRequest{})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,15 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// Return the support regions
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Regions(&app.RegionsRequest{})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// Reserve apps beyond the free quota. Call Run after.
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Reserve(&app.ReserveRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// Resolve an app by id to its raw backend endpoint
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Resolve(&app.ResolveRequest{
Id: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,21 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// Run an app from a source repo. Specify region etc.
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Run(&app.RunRequest{
Branch: "master",
Name: "helloworld",
Port: 8080,
Region: "europe-west1",
Repo: "github.com/asim/helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// Get the status of an app
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Status(&app.StatusRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/app"
)
// Update the app. The latest source code will be downloaded, built and deployed.
func main() {
appService := app.NewAppService(os.Getenv("M3O_API_TOKEN"))
rsp, err := appService.Update(&app.UpdateRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}

68
examples/avatar/README.md Executable file
View File

@@ -0,0 +1,68 @@
# Avatar
An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Avatar/api](https://m3o.com/Avatar/api).
Endpoints:
## Generate
[https://m3o.com/avatar/api#Generate](https://m3o.com/avatar/api#Generate)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/avatar"
)
//
func GenerateAvatarAndReturnBase64stringOfTheAvatar() {
avatarService := avatar.NewAvatarService(os.Getenv("M3O_API_TOKEN"))
rsp, err := avatarService.Generate(&avatar.GenerateRequest{
Format: "png",
Gender: "female",
Upload: true,
Username: "",
})
fmt.Println(rsp, err)
}
```
## Generate
[https://m3o.com/avatar/api#Generate](https://m3o.com/avatar/api#Generate)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/avatar"
)
//
func GenerateAnAvatarAndUploadTheAvatarToMicrosCdn() {
avatarService := avatar.NewAvatarService(os.Getenv("M3O_API_TOKEN"))
rsp, err := avatarService.Generate(&avatar.GenerateRequest{
Format: "jpeg",
Gender: "female",
Upload: false,
Username: "",
})
fmt.Println(rsp, err)
}
```

View File

@@ -0,0 +1,20 @@
package main
import (
"fmt"
"os"
"go.m3o.com/avatar"
)
//
func main() {
avatarService := avatar.NewAvatarService(os.Getenv("M3O_API_TOKEN"))
rsp, err := avatarService.Generate(&avatar.GenerateRequest{
Format: "jpeg",
Gender: "female",
Upload: false,
Username: "",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,20 @@
package main
import (
"fmt"
"os"
"go.m3o.com/avatar"
)
//
func main() {
avatarService := avatar.NewAvatarService(os.Getenv("M3O_API_TOKEN"))
rsp, err := avatarService.Generate(&avatar.GenerateRequest{
Format: "png",
Gender: "female",
Upload: true,
Username: "",
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Value: 2,
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Key: "foo",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Key: "foo",
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Value: 2,
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Value: "bar",
})
fmt.Println(rsp, err)
}

View File

@@ -4,62 +4,6 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Crypto/api](ht
Endpoints:
## Quote
Get the last quote for a given crypto ticker
[https://m3o.com/crypto/api#Quote](https://m3o.com/crypto/api#Quote)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/crypto"
)
// Get the last quote for a given crypto ticker
func GetAcryptocurrencyQuote() {
cryptoService := crypto.NewCryptoService(os.Getenv("M3O_API_TOKEN"))
rsp, err := cryptoService.Quote(&crypto.QuoteRequest{
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}
```
## History
Returns the history for the previous close
[https://m3o.com/crypto/api#History](https://m3o.com/crypto/api#History)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/crypto"
)
// Returns the history for the previous close
func GetPreviousClose() {
cryptoService := crypto.NewCryptoService(os.Getenv("M3O_API_TOKEN"))
rsp, err := cryptoService.History(&crypto.HistoryRequest{
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}
```
## News
Get news related to a currency
@@ -116,3 +60,59 @@ func GetCryptocurrencyPrice() {
}
```
## Quote
Get the last quote for a given crypto ticker
[https://m3o.com/crypto/api#Quote](https://m3o.com/crypto/api#Quote)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/crypto"
)
// Get the last quote for a given crypto ticker
func GetAcryptocurrencyQuote() {
cryptoService := crypto.NewCryptoService(os.Getenv("M3O_API_TOKEN"))
rsp, err := cryptoService.Quote(&crypto.QuoteRequest{
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}
```
## History
Returns the history for the previous close
[https://m3o.com/crypto/api#History](https://m3o.com/crypto/api#History)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/crypto"
)
// Returns the history for the previous close
func GetPreviousClose() {
cryptoService := crypto.NewCryptoService(os.Getenv("M3O_API_TOKEN"))
rsp, err := cryptoService.History(&crypto.HistoryRequest{
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}
```

View File

@@ -14,5 +14,4 @@ func main() {
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Symbol: "BTCUSD",
})
fmt.Println(rsp, err)
}

View File

@@ -4,6 +4,35 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Currency/api](
Endpoints:
## History
Returns the historic rates for a currency on a given date
[https://m3o.com/currency/api#History](https://m3o.com/currency/api#History)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/currency"
)
// Returns the historic rates for a currency on a given date
func HistoricRatesForAcurrency() {
currencyService := currency.NewCurrencyService(os.Getenv("M3O_API_TOKEN"))
rsp, err := currencyService.History(&currency.HistoryRequest{
Code: "USD",
Date: "2021-05-30",
})
fmt.Println(rsp, err)
}
```
## Codes
Codes returns the supported currency codes for the API
@@ -118,32 +147,3 @@ To: "GBP",
}
```
## History
Returns the historic rates for a currency on a given date
[https://m3o.com/currency/api#History](https://m3o.com/currency/api#History)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/currency"
)
// Returns the historic rates for a currency on a given date
func HistoricRatesForAcurrency() {
currencyService := currency.NewCurrencyService(os.Getenv("M3O_API_TOKEN"))
rsp, err := currencyService.History(&currency.HistoryRequest{
Code: "USD",
Date: "2021-05-30",
})
fmt.Println(rsp, err)
}
```

View File

@@ -12,5 +12,4 @@ func main() {
currencyService := currency.NewCurrencyService(os.Getenv("M3O_API_TOKEN"))
rsp, err := currencyService.Codes(&currency.CodesRequest{})
fmt.Println(rsp, err)
}

View File

@@ -16,5 +16,4 @@ func main() {
To: "GBP",
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
To: "GBP",
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Date: "2021-05-30",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Code: "USD",
})
fmt.Println(rsp, err)
}

View File

@@ -4,101 +4,6 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Db/api](https:
Endpoints:
## Update
Update a record in the database. Include an "id" in the record to update.
[https://m3o.com/db/api#Update](https://m3o.com/db/api#Update)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Update a record in the database. Include an "id" in the record to update.
func UpdateArecord() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Update(&db.UpdateRequest{
Record: map[string]interface{}{
"id": "1",
"age": 43,
},
Table: "users",
})
fmt.Println(rsp, err)
}
```
## RenameTable
Rename a table
[https://m3o.com/db/api#RenameTable](https://m3o.com/db/api#RenameTable)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Rename a table
func RenameTable() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.RenameTable(&db.RenameTableRequest{
From: "events",
To: "events_backup",
})
fmt.Println(rsp, err)
}
```
## Create
Create a record in the database. Optionally include an "id" field otherwise it's set automatically.
[https://m3o.com/db/api#Create](https://m3o.com/db/api#Create)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Create a record in the database. Optionally include an "id" field otherwise it's set automatically.
func CreateArecord() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Create(&db.CreateRequest{
Record: map[string]interface{}{
"isActive": true,
"id": "1",
"name": "Jane",
"age": 42,
},
Table: "users",
})
fmt.Println(rsp, err)
}
```
## Read
Read data from a table. Lookup can be by ID or via querying any field in the record.
@@ -121,64 +26,7 @@ func ReadRecords() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Read(&db.ReadRequest{
Query: "age == 43",
Table: "users",
})
fmt.Println(rsp, err)
}
```
## Delete
Delete a record in the database by id.
[https://m3o.com/db/api#Delete](https://m3o.com/db/api#Delete)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Delete a record in the database by id.
func DeleteArecord() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Delete(&db.DeleteRequest{
Id: "1",
Table: "users",
})
fmt.Println(rsp, err)
}
```
## Truncate
Truncate the records in a table
[https://m3o.com/db/api#Truncate](https://m3o.com/db/api#Truncate)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Truncate the records in a table
func TruncateTable() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Truncate(&db.TruncateRequest{
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
@@ -206,7 +54,64 @@ import(
func DropTable() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.DropTable(&db.DropTableRequest{
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}
```
## RenameTable
Rename a table
[https://m3o.com/db/api#RenameTable](https://m3o.com/db/api#RenameTable)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Rename a table
func RenameTable() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.RenameTable(&db.RenameTableRequest{
From: "examples2",
To: "examples3",
})
fmt.Println(rsp, err)
}
```
## Truncate
Truncate the records in a table
[https://m3o.com/db/api#Truncate](https://m3o.com/db/api#Truncate)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Truncate the records in a table
func TruncateTable() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Truncate(&db.TruncateRequest{
Table: "example",
})
fmt.Println(rsp, err)
@@ -234,7 +139,7 @@ import(
func CountEntriesInAtable() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Count(&db.CountRequest{
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
@@ -268,3 +173,98 @@ func ListTables() {
}
```
## Create
Create a record in the database. Optionally include an "id" field otherwise it's set automatically.
[https://m3o.com/db/api#Create](https://m3o.com/db/api#Create)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Create a record in the database. Optionally include an "id" field otherwise it's set automatically.
func CreateArecord() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Create(&db.CreateRequest{
Record: map[string]interface{}{
"isActive": true,
"id": "1",
"name": "Jane",
"age": 42,
},
Table: "example",
})
fmt.Println(rsp, err)
}
```
## Update
Update a record in the database. Include an "id" in the record to update.
[https://m3o.com/db/api#Update](https://m3o.com/db/api#Update)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Update a record in the database. Include an "id" in the record to update.
func UpdateArecord() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Update(&db.UpdateRequest{
Record: map[string]interface{}{
"id": "1",
"age": 43,
},
Table: "example",
})
fmt.Println(rsp, err)
}
```
## Delete
Delete a record in the database by id.
[https://m3o.com/db/api#Delete](https://m3o.com/db/api#Delete)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/db"
)
// Delete a record in the database by id.
func DeleteArecord() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Delete(&db.DeleteRequest{
Id: "1",
Table: "example",
})
fmt.Println(rsp, err)
}
```

View File

@@ -11,8 +11,7 @@ import (
func main() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Count(&db.CountRequest{
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}

View File

@@ -17,8 +17,7 @@ func main() {
"age": 42,
"isActive": true,
},
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}

View File

@@ -12,8 +12,7 @@ func main() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Delete(&db.DeleteRequest{
Id: "1",
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}

View File

@@ -11,8 +11,7 @@ import (
func main() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.DropTable(&db.DropTableRequest{
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}

View File

@@ -12,5 +12,4 @@ func main() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.ListTables(&db.ListTablesRequest{})
fmt.Println(rsp, err)
}

View File

@@ -12,8 +12,7 @@ func main() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Read(&db.ReadRequest{
Query: "age == 43",
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}

View File

@@ -11,9 +11,8 @@ import (
func main() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.RenameTable(&db.RenameTableRequest{
From: "events",
To: "events_backup",
From: "examples2",
To: "examples3",
})
fmt.Println(rsp, err)
}

View File

@@ -11,8 +11,7 @@ import (
func main() {
dbService := db.NewDbService(os.Getenv("M3O_API_TOKEN"))
rsp, err := dbService.Truncate(&db.TruncateRequest{
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}

View File

@@ -15,8 +15,7 @@ func main() {
"id": "1",
"age": 43,
},
Table: "users",
Table: "example",
})
fmt.Println(rsp, err)
}

View File

@@ -18,5 +18,4 @@ func main() {
Please verify your email by clicking this link: $micro_verification_link`,
})
fmt.Println(rsp, err)
}

View File

@@ -4,6 +4,61 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Emoji/api](htt
Endpoints:
## Find
Find an emoji by its alias e.g :beer:
[https://m3o.com/emoji/api#Find](https://m3o.com/emoji/api#Find)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/emoji"
)
// Find an emoji by its alias e.g :beer:
func FindEmoji() {
emojiService := emoji.NewEmojiService(os.Getenv("M3O_API_TOKEN"))
rsp, err := emojiService.Find(&emoji.FindRequest{
Alias: ":beer:",
})
fmt.Println(rsp, err)
}
```
## Flag
Get the flag for a country. Requires country code e.g GB for great britain
[https://m3o.com/emoji/api#Flag](https://m3o.com/emoji/api#Flag)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/emoji"
)
// Get the flag for a country. Requires country code e.g GB for great britain
func GetFlagByCountryCode() {
emojiService := emoji.NewEmojiService(os.Getenv("M3O_API_TOKEN"))
rsp, err := emojiService.Flag(&emoji.FlagRequest{
})
fmt.Println(rsp, err)
}
```
## Print
Print text and renders the emojis with aliases e.g
@@ -64,58 +119,3 @@ To: "+44782669123",
}
```
## Find
Find an emoji by its alias e.g :beer:
[https://m3o.com/emoji/api#Find](https://m3o.com/emoji/api#Find)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/emoji"
)
// Find an emoji by its alias e.g :beer:
func FindEmoji() {
emojiService := emoji.NewEmojiService(os.Getenv("M3O_API_TOKEN"))
rsp, err := emojiService.Find(&emoji.FindRequest{
Alias: ":beer:",
})
fmt.Println(rsp, err)
}
```
## Flag
Get the flag for a country. Requires country code e.g GB for great britain
[https://m3o.com/emoji/api#Flag](https://m3o.com/emoji/api#Flag)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/emoji"
)
// Get the flag for a country. Requires country code e.g GB for great britain
func GetFlagByCountryCode() {
emojiService := emoji.NewEmojiService(os.Getenv("M3O_API_TOKEN"))
rsp, err := emojiService.Flag(&emoji.FlagRequest{
})
fmt.Println(rsp, err)
}
```

View File

@@ -14,5 +14,4 @@ func main() {
Alias: ":beer:",
})
fmt.Println(rsp, err)
}

View File

@@ -12,5 +12,4 @@ func main() {
emojiService := emoji.NewEmojiService(os.Getenv("M3O_API_TOKEN"))
rsp, err := emojiService.Flag(&emoji.FlagRequest{})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Text: "let's grab a :beer:",
})
fmt.Println(rsp, err)
}

View File

@@ -16,5 +16,4 @@ func main() {
To: "+44782669123",
})
fmt.Println(rsp, err)
}

View File

@@ -12,5 +12,4 @@ func main() {
evchargersService := evchargers.NewEvchargersService(os.Getenv("M3O_API_TOKEN"))
rsp, err := evchargersService.ReferenceData(&evchargers.ReferenceDataRequest{})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Box: &evchargers.BoundingBox{},
})
fmt.Println(rsp, err)
}

View File

@@ -18,5 +18,4 @@ func main() {
},
})
fmt.Println(rsp, err)
}

View File

@@ -19,5 +19,4 @@ func main() {
},
})
fmt.Println(rsp, err)
}

View File

@@ -10,7 +10,6 @@ import (
// Consume events from a given topic.
func main() {
eventService := event.NewEventService(os.Getenv("M3O_API_TOKEN"))
stream, err := eventService.Consume(&event.ConsumeRequest{
Topic: "user",
})

View File

@@ -12,12 +12,11 @@ func main() {
eventService := event.NewEventService(os.Getenv("M3O_API_TOKEN"))
rsp, err := eventService.Publish(&event.PublishRequest{
Message: map[string]interface{}{
"user": "john",
"id": "1",
"type": "signup",
"user": "john",
},
Topic: "user",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Topic: "user",
})
fmt.Println(rsp, err)
}

View File

@@ -4,6 +4,64 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/File/api](http
Endpoints:
## Read
Read a file by path
[https://m3o.com/file/api#Read](https://m3o.com/file/api#Read)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/file"
)
// Read a file by path
func ReadFile() {
fileService := file.NewFileService(os.Getenv("M3O_API_TOKEN"))
rsp, err := fileService.Read(&file.ReadRequest{
Path: "/document/text-files/file.txt",
Project: "examples",
})
fmt.Println(rsp, err)
}
```
## Delete
Delete a file by project name/path
[https://m3o.com/file/api#Delete](https://m3o.com/file/api#Delete)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/file"
)
// Delete a file by project name/path
func DeleteFile() {
fileService := file.NewFileService(os.Getenv("M3O_API_TOKEN"))
rsp, err := fileService.Delete(&file.DeleteRequest{
Path: "/document/text-files/file.txt",
Project: "examples",
})
fmt.Println(rsp, err)
}
```
## Save
Save a file
@@ -64,61 +122,3 @@ func ListFiles() {
}
```
## Delete
Delete a file by project name/path
[https://m3o.com/file/api#Delete](https://m3o.com/file/api#Delete)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/file"
)
// Delete a file by project name/path
func DeleteFile() {
fileService := file.NewFileService(os.Getenv("M3O_API_TOKEN"))
rsp, err := fileService.Delete(&file.DeleteRequest{
Path: "/document/text-files/file.txt",
Project: "examples",
})
fmt.Println(rsp, err)
}
```
## Read
Read a file by path
[https://m3o.com/file/api#Read](https://m3o.com/file/api#Read)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/file"
)
// Read a file by path
func ReadFile() {
fileService := file.NewFileService(os.Getenv("M3O_API_TOKEN"))
rsp, err := fileService.Read(&file.ReadRequest{
Path: "/document/text-files/file.txt",
Project: "examples",
})
fmt.Println(rsp, err)
}
```

View File

@@ -15,5 +15,4 @@ func main() {
Project: "examples",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Project: "examples",
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Project: "examples",
})
fmt.Println(rsp, err)
}

View File

@@ -18,5 +18,4 @@ func main() {
},
})
fmt.Println(rsp, err)
}

View File

@@ -4,34 +4,6 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Forex/api](htt
Endpoints:
## History
Returns the data for the previous close
[https://m3o.com/forex/api#History](https://m3o.com/forex/api#History)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/forex"
)
// Returns the data for the previous close
func GetPreviousClose() {
forexService := forex.NewForexService(os.Getenv("M3O_API_TOKEN"))
rsp, err := forexService.History(&forex.HistoryRequest{
Symbol: "GBPUSD",
})
fmt.Println(rsp, err)
}
```
## Price
Get the latest price for a given forex ticker
@@ -88,3 +60,31 @@ func GetAfxQuote() {
}
```
## History
Returns the data for the previous close
[https://m3o.com/forex/api#History](https://m3o.com/forex/api#History)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/forex"
)
// Returns the data for the previous close
func GetPreviousClose() {
forexService := forex.NewForexService(os.Getenv("M3O_API_TOKEN"))
rsp, err := forexService.History(&forex.HistoryRequest{
Symbol: "GBPUSD",
})
fmt.Println(rsp, err)
}
```

View File

@@ -14,5 +14,4 @@ func main() {
Symbol: "GBPUSD",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Symbol: "GBPUSD",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Symbol: "GBPUSD",
})
fmt.Println(rsp, err)
}

View File

@@ -26,8 +26,38 @@ func DeployAfunction() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Deploy(&function.DeployRequest{
Entrypoint: "helloworld",
Name: "my-first-func",
Project: "tests",
Name: "helloworld",
Repo: "github.com/m3o/nodejs-function-example",
Runtime: "nodejs14",
})
fmt.Println(rsp, err)
}
```
## Update
Update a function
[https://m3o.com/function/api#Update](https://m3o.com/function/api#Update)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/function"
)
// Update a function
func UpdateAfunction() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Update(&function.UpdateRequest{
Entrypoint: "helloworld",
Name: "helloworld",
Repo: "github.com/m3o/nodejs-function-example",
Runtime: "nodejs14",
@@ -57,7 +87,7 @@ import(
func CallAfunction() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Call(&function.CallRequest{
Name: "my-first-func",
Name: "helloworld",
Request: map[string]interface{}{
},
@@ -114,8 +144,7 @@ import(
func DeleteAfunction() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Delete(&function.DeleteRequest{
Name: "my-first-func",
Project: "tests",
Name: "helloworld",
})
fmt.Println(rsp, err)
@@ -143,8 +172,7 @@ import(
func DescribeFunctionStatus() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Describe(&function.DescribeRequest{
Name: "my-first-func",
Project: "tests",
Name: "helloworld",
})
fmt.Println(rsp, err)

View File

@@ -11,9 +11,8 @@ import (
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Call(&function.CallRequest{
Name: "my-first-func",
Name: "helloworld",
Request: map[string]interface{}{},
})
fmt.Println(rsp, err)
}

View File

@@ -11,9 +11,7 @@ import (
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Delete(&function.DeleteRequest{
Name: "my-first-func",
Project: "tests",
Name: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -12,11 +12,9 @@ func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Deploy(&function.DeployRequest{
Entrypoint: "helloworld",
Name: "my-first-func",
Project: "tests",
Name: "helloworld",
Repo: "github.com/m3o/nodejs-function-example",
Runtime: "nodejs14",
})
fmt.Println(rsp, err)
}

View File

@@ -11,9 +11,7 @@ import (
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Describe(&function.DescribeRequest{
Name: "my-first-func",
Project: "tests",
Name: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -12,5 +12,4 @@ func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.List(&function.ListRequest{})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,20 @@
package main
import (
"fmt"
"os"
"go.m3o.com/function"
)
// Update a function
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Update(&function.UpdateRequest{
Entrypoint: "helloworld",
Name: "helloworld",
Repo: "github.com/m3o/nodejs-function-example",
Runtime: "nodejs14",
})
fmt.Println(rsp, err)
}

View File

@@ -17,5 +17,4 @@ func main() {
Postcode: "wc2b",
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Longitude: -0.1216235,
})
fmt.Println(rsp, err)
}

View File

@@ -15,5 +15,4 @@ func main() {
Query: "dogs",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Query: "how to make donuts",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Name: "John",
})
fmt.Println(rsp, err)
}

View File

@@ -10,7 +10,6 @@ import (
// Stream returns a stream of "Hello $name" responses
func main() {
helloworldService := helloworld.NewHelloworldService(os.Getenv("M3O_API_TOKEN"))
stream, err := helloworldService.Stream(&helloworld.StreamRequest{
Messages: 10,
Name: "John",

View File

@@ -12,5 +12,4 @@ func main() {
holidaysService := holidays.NewHolidaysService(os.Getenv("M3O_API_TOKEN"))
rsp, err := holidaysService.Countries(&holidays.CountriesRequest{})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Year: 2022,
})
fmt.Println(rsp, err)
}

View File

@@ -4,6 +4,33 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Id/api](https:
Endpoints:
## Types
List the types of IDs available. No query params needed.
[https://m3o.com/id/api#Types](https://m3o.com/id/api#Types)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/id"
)
// List the types of IDs available. No query params needed.
func ListTheTypesOfIdsAvailable() {
idService := id.NewIdService(os.Getenv("M3O_API_TOKEN"))
rsp, err := idService.Types(&id.TypesRequest{
})
fmt.Println(rsp, err)
}
```
## Generate
Generate a unique ID. Defaults to uuid.
@@ -116,30 +143,3 @@ func GenerateAbigflakeId() {
}
```
## Types
List the types of IDs available. No query params needed.
[https://m3o.com/id/api#Types](https://m3o.com/id/api#Types)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/id"
)
// List the types of IDs available. No query params needed.
func ListTheTypesOfIdsAvailable() {
idService := id.NewIdService(os.Getenv("M3O_API_TOKEN"))
rsp, err := idService.Types(&id.TypesRequest{
})
fmt.Println(rsp, err)
}
```

View File

@@ -14,5 +14,4 @@ func main() {
Type: "bigflake",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Type: "shortid",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Type: "snowflake",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Type: "uuid",
})
fmt.Println(rsp, err)
}

View File

@@ -12,5 +12,4 @@ func main() {
idService := id.NewIdService(os.Getenv("M3O_API_TOKEN"))
rsp, err := idService.Types(&id.TypesRequest{})
fmt.Println(rsp, err)
}

View File

@@ -18,5 +18,4 @@ func main() {
Url: "somewebsite.com/cat.png",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Url: "https://cdn.m3ocontent.com/micro/images/micro/41e23b39-48dd-42b6-9738-79a313414bb8/cat.png",
})
fmt.Println(rsp, err)
}

View File

@@ -20,5 +20,4 @@ func main() {
Width: 100,
})
fmt.Println(rsp, err)
}

View File

@@ -24,5 +24,4 @@ func main() {
Width: 100,
})
fmt.Println(rsp, err)
}

View File

@@ -21,5 +21,4 @@ func main() {
Width: 100,
})
fmt.Println(rsp, err)
}

View File

@@ -18,5 +18,4 @@ func main() {
Name: "cat.jpeg",
})
fmt.Println(rsp, err)
}

View File

@@ -18,5 +18,4 @@ func main() {
Url: "somewebsite.com/cat.png",
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Ip: "93.148.214.31",
})
fmt.Println(rsp, err)
}

34
examples/joke/README.md Executable file
View File

@@ -0,0 +1,34 @@
# Joke
An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Joke/api](https://m3o.com/Joke/api).
Endpoints:
## Random
Get a random joke
[https://m3o.com/joke/api#Random](https://m3o.com/joke/api#Random)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/joke"
)
// Get a random joke
func GetRandomNjokes() {
jokeService := joke.NewJokeService(os.Getenv("M3O_API_TOKEN"))
rsp, err := jokeService.Random(&joke.RandomRequest{
Count: 3,
})
fmt.Println(rsp, err)
}
```

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/joke"
)
// Get a random joke
func main() {
jokeService := joke.NewJokeService(os.Getenv("M3O_API_TOKEN"))
rsp, err := jokeService.Random(&joke.RandomRequest{
Count: 3,
})
fmt.Println(rsp, err)
}

View File

@@ -14,5 +14,4 @@ func main() {
Id: "1",
})
fmt.Println(rsp, err)
}

View File

@@ -22,5 +22,4 @@ func main() {
},
})
fmt.Println(rsp, err)
}

View File

@@ -20,5 +20,4 @@ func main() {
Type: "bike",
})
fmt.Println(rsp, err)
}

38
examples/movie/README.md Executable file
View File

@@ -0,0 +1,38 @@
# Movie
An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Movie/api](https://m3o.com/Movie/api).
Endpoints:
## Search
Search for movies by simple text search
[https://m3o.com/movie/api#Search](https://m3o.com/movie/api#Search)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/movie"
)
// Search for movies by simple text search
func SearchForMovies() {
movieService := movie.NewMovieService(os.Getenv("M3O_API_TOKEN"))
rsp, err := movieService.Search(&movie.SearchRequest{
Language: "en-US",
Page: 1,
Query: "inception",
Region: "US",
Year: 2010,
})
fmt.Println(rsp, err)
}
```

Some files were not shown because too many files have changed in this diff Show More