359 Commits

Author SHA1 Message Date
m3o-actions
27e13d2b6c Commit from m3o/m3o action 2021-12-29 13:41:36 +00:00
m3o-actions
8561aa8205 Commit from m3o/m3o action 2021-12-28 10:50:15 +00:00
m3o-actions
f051277b48 Commit from m3o/m3o action 2021-12-28 10:47:34 +00:00
m3o-actions
1132b4809a Commit from m3o/m3o action 2021-12-28 07:23:23 +00:00
m3o-actions
85ff0bf56f Commit from m3o/m3o action 2021-12-23 09:07:13 +00:00
m3o-actions
f362f68c54 Commit from m3o/m3o action 2021-12-22 10:20:20 +00:00
m3o-actions
063e059d70 Commit from m3o/m3o action 2021-12-21 14:18:03 +00:00
m3o-actions
1773d164e4 Commit from m3o/m3o action 2021-12-21 11:38:52 +00:00
m3o-actions
a835eaddc4 Commit from m3o/m3o action 2021-12-21 11:38:29 +00:00
m3o-actions
a905d67b2c Commit from m3o/m3o action 2021-12-21 11:37:33 +00:00
m3o-actions
9c1ae9e4d2 Commit from m3o/m3o action 2021-12-21 11:36:48 +00:00
m3o-actions
5daed5e997 Commit from m3o/m3o action 2021-12-21 11:36:33 +00:00
m3o-actions
7c8a6f80de Commit from m3o/m3o action 2021-12-21 11:27:10 +00:00
Asim Aslam
05097a471d Remove contact examples 2021-12-21 11:16:46 +00:00
m3o-actions
3d0f9dda4b Commit from m3o/m3o action 2021-12-21 10:51:03 +00:00
m3o-actions
36d8023ada Commit from m3o/m3o action 2021-12-21 09:21:58 +00:00
m3o-actions
b135490f0e Commit from m3o/m3o action 2021-12-20 20:02:20 +00:00
m3o-actions
a97ced0f02 Commit from m3o/m3o action 2021-12-20 19:53:22 +00:00
m3o-actions
002380be31 Commit from m3o/m3o action 2021-12-20 14:22:15 +00:00
m3o-actions
1211b1b74e Commit from m3o/m3o action 2021-12-20 11:10:57 +00:00
m3o-actions
9a39681342 Commit from m3o/m3o action 2021-12-17 16:16:32 +00:00
m3o-actions
fd12523b0d Commit from m3o/m3o action 2021-12-17 15:38:23 +00:00
m3o-actions
4822495226 Commit from m3o/m3o action 2021-12-17 15:26:23 +00:00
m3o-actions
9cfa252f59 Commit from m3o/m3o action 2021-12-17 14:57:36 +00:00
m3o-actions
ab4602b369 Commit from m3o/m3o action 2021-12-17 14:01:44 +00:00
m3o-actions
9c97fbb4da Commit from m3o/m3o action 2021-12-17 13:02:04 +00:00
m3o-actions
3c853a2cbc Commit from m3o/m3o action 2021-12-17 10:03:03 +00:00
m3o-actions
ed1603b391 Commit from m3o/m3o action 2021-12-17 09:58:48 +00:00
m3o-actions
6ba5ad8ce4 Commit from m3o/m3o action 2021-12-17 09:34:07 +00:00
m3o-actions
24b609b070 Commit from m3o/m3o action 2021-12-17 09:29:22 +00:00
m3o-actions
801e983f3a Commit from m3o/m3o action 2021-12-17 09:28:01 +00:00
m3o-actions
c3e28cbc66 Commit from m3o/m3o action 2021-12-17 09:26:50 +00:00
m3o-actions
c4e0fe407e Commit from m3o/m3o action 2021-12-17 09:25:23 +00:00
m3o-actions
43e6f37402 Commit from m3o/m3o action 2021-12-17 09:24:04 +00:00
m3o-actions
9036b95fd2 Commit from m3o/m3o action 2021-12-17 09:20:58 +00:00
m3o-actions
937cb915ac Commit from m3o/m3o action 2021-12-17 09:14:47 +00:00
m3o-actions
da2b23fbab Commit from m3o/m3o action 2021-12-17 08:08:27 +00:00
m3o-actions
4de67b6746 Commit from m3o/m3o action 2021-12-16 21:02:03 +00:00
m3o-actions
75ba0d6c3a Commit from m3o/m3o action 2021-12-16 19:51:32 +00:00
Asim Aslam
873ba7f939 fix examples 2021-12-16 19:47:04 +00:00
m3o-actions
a6c66fb76a Commit from m3o/m3o action 2021-12-16 19:24:48 +00:00
m3o-actions
292001f3f2 Commit from m3o/m3o action 2021-12-16 19:22:42 +00:00
m3o-actions
d7e95f687f Commit from m3o/m3o action 2021-12-16 17:34:25 +00:00
m3o-actions
32496fe696 Commit from m3o/m3o action 2021-12-16 17:18:38 +00:00
m3o-actions
86803cc1e2 Commit from m3o/m3o action 2021-12-16 17:03:59 +00:00
m3o-actions
3f24078efb Commit from m3o/m3o action 2021-12-16 17:00:50 +00:00
m3o-actions
bb753c4504 Commit from m3o/m3o action 2021-12-16 16:55:04 +00:00
m3o-actions
3c6466378c Commit from m3o/m3o action 2021-12-16 15:49:00 +00:00
m3o-actions
d921922cd9 Commit from m3o/m3o action 2021-12-16 15:17:46 +00:00
m3o-actions
d2230e009d Commit from m3o/m3o action 2021-12-16 15:16:44 +00:00
m3o-actions
536e9cfe77 Commit from m3o/m3o action 2021-12-16 15:06:05 +00:00
m3o-actions
c707489b7a Commit from m3o/m3o action 2021-12-16 14:52:39 +00:00
m3o-actions
1a28fb54f9 Commit from m3o/m3o action 2021-12-16 12:53:53 +00:00
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
266 changed files with 4289 additions and 850 deletions

View File

@@ -4,6 +4,10 @@ import (
"go.m3o.com/client"
)
type Address interface {
LookupPostcode(*LookupPostcodeRequest) (*LookupPostcodeResponse, error)
}
func NewAddressService(token string) *AddressService {
return &AddressService{
client: client.NewClient(&client.Options{

View File

@@ -4,6 +4,10 @@ import (
"go.m3o.com/client"
)
type Answer interface {
Question(*QuestionRequest) (*QuestionResponse, error)
}
func NewAnswerService(token string) *AnswerService {
return &AnswerService{
client: client.NewClient(&client.Options{

213
app/app.go Executable file
View File

@@ -0,0 +1,213 @@
package app
import (
"go.m3o.com/client"
)
type App interface {
Delete(*DeleteRequest) (*DeleteResponse, error)
List(*ListRequest) (*ListResponse, error)
Regions(*RegionsRequest) (*RegionsResponse, error)
Reserve(*ReserveRequest) (*ReserveResponse, error)
Resolve(*ResolveRequest) (*ResolveResponse, error)
Run(*RunRequest) (*RunResponse, error)
Status(*StatusRequest) (*StatusResponse, error)
Update(*UpdateRequest) (*UpdateResponse, error)
}
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 {
}

50
avatar/avatar.go Executable file
View File

@@ -0,0 +1,50 @@
package avatar
import (
"go.m3o.com/client"
)
type Avatar interface {
Generate(*GenerateRequest) (*GenerateResponse, error)
}
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"`
}

8
cache/cache.go vendored
View File

@@ -4,6 +4,14 @@ import (
"go.m3o.com/client"
)
type Cache interface {
Decrement(*DecrementRequest) (*DecrementResponse, error)
Delete(*DeleteRequest) (*DeleteResponse, error)
Get(*GetRequest) (*GetResponse, error)
Increment(*IncrementRequest) (*IncrementResponse, error)
Set(*SetRequest) (*SetResponse, error)
}
func NewCacheService(token string) *CacheService {
return &CacheService{
client: client.NewClient(&client.Options{

200
contact/contact.go Executable file
View File

@@ -0,0 +1,200 @@
package contact
import (
"go.m3o.com/client"
)
type Contact interface {
Create(*CreateRequest) (*CreateResponse, error)
Delete(*DeleteRequest) (*DeleteResponse, error)
List(*ListRequest) (*ListResponse, error)
Read(*ReadRequest) (*ReadResponse, error)
Update(*UpdateRequest) (*UpdateResponse, error)
}
func NewContactService(token string) *ContactService {
return &ContactService{
client: client.NewClient(&client.Options{
Token: token,
}),
}
}
type ContactService struct {
client *client.Client
}
//
func (t *ContactService) Create(request *CreateRequest) (*CreateResponse, error) {
rsp := &CreateResponse{}
return rsp, t.client.Call("contact", "Create", request, rsp)
}
//
func (t *ContactService) Delete(request *DeleteRequest) (*DeleteResponse, error) {
rsp := &DeleteResponse{}
return rsp, t.client.Call("contact", "Delete", request, rsp)
}
//
func (t *ContactService) List(request *ListRequest) (*ListResponse, error) {
rsp := &ListResponse{}
return rsp, t.client.Call("contact", "List", request, rsp)
}
//
func (t *ContactService) Read(request *ReadRequest) (*ReadResponse, error) {
rsp := &ReadResponse{}
return rsp, t.client.Call("contact", "Read", request, rsp)
}
//
func (t *ContactService) Update(request *UpdateRequest) (*UpdateResponse, error) {
rsp := &UpdateResponse{}
return rsp, t.client.Call("contact", "Update", request, rsp)
}
type Address struct {
// the label of the address
Label string `json:"label"`
// the address location
Location string `json:"location"`
}
type ContactInfo struct {
// the address
Addresses []Address `json:"addresses"`
// the birthday
Birthday string `json:"birthday"`
// create date string in RFC3339
CreatedAt string `json:"created_at"`
// the emails
Emails []Email `json:"emails"`
// contact id
Id string `json:"id"`
// the contact links
Links []Link `json:"links"`
// the contact name
Name string `json:"name"`
// note of the contact
Note string `json:"note"`
// the phone numbers
Phones []Phone `json:"phones"`
// the social media username
SocialMedias *SocialMedia `json:"social_medias"`
// update date string in RFC3339
UpdatedAt string `json:"updated_at"`
}
type CreateRequest struct {
// optional, location
Addresses []Address `json:"addresses"`
// optional, birthday
Birthday string `json:"birthday"`
// optional, emails
Emails []Email `json:"emails"`
// optional, links
Links []Link `json:"links"`
// required, the name of the contact
Name string `json:"name"`
// optional, note of the contact
Note string `json:"note"`
// optional, phone numbers
Phones []Phone `json:"phones"`
// optional, social media
SocialMedias *SocialMedia `json:"social_medias"`
}
type CreateResponse struct {
Contact *ContactInfo `json:"contact"`
}
type DeleteRequest struct {
// the id of the contact
Id string `json:"id"`
}
type DeleteResponse struct {
}
type Email struct {
// the email address
Address string `json:"address"`
// the label of the email
Label string `json:"label"`
}
type Link struct {
// the label of the link
Label string `json:"label"`
// the url of the contact
Url string `json:"url"`
}
type ListRequest struct {
// optional, default is 30
Limit int32 `json:"limit"`
// optional
Offset int32 `json:"offset"`
}
type ListResponse struct {
Contacts []ContactInfo `json:"contacts"`
}
type Phone struct {
// the label of the phone number
Label string `json:"label"`
// phone number
Number string `json:"number"`
}
type ReadRequest struct {
Id string `json:"id"`
}
type ReadResponse struct {
Contact *ContactInfo `json:"contact"`
}
type SocialMedia struct {
// the label of the social
Label string `json:"label"`
// the username of social media
Username string `json:"username"`
}
type UpdateRequest struct {
// optional, addresses
Addresses []Address `json:"addresses"`
// optional, birthday
Birthday string `json:"birthday"`
// optional, emails
Emails []Email `json:"emails"`
// required, the contact id
Id string `json:"id"`
// optional, links
Links []Link `json:"links"`
// required, the name
Name string `json:"name"`
// optional, note
Note string `json:"note"`
// optional, phone number
Phones []Phone `json:"phones"`
// optional, social media
SocialMedias *SocialMedia `json:"social_medias"`
}
type UpdateResponse struct {
Contact *ContactInfo `json:"contact"`
}

View File

@@ -4,6 +4,13 @@ import (
"go.m3o.com/client"
)
type Crypto interface {
History(*HistoryRequest) (*HistoryResponse, error)
News(*NewsRequest) (*NewsResponse, error)
Price(*PriceRequest) (*PriceResponse, error)
Quote(*QuoteRequest) (*QuoteResponse, error)
}
func NewCryptoService(token string) *CryptoService {
return &CryptoService{
client: client.NewClient(&client.Options{

View File

@@ -4,6 +4,13 @@ import (
"go.m3o.com/client"
)
type Currency interface {
Codes(*CodesRequest) (*CodesResponse, error)
Convert(*ConvertRequest) (*ConvertResponse, error)
History(*HistoryRequest) (*HistoryResponse, error)
Rates(*RatesRequest) (*RatesResponse, error)
}
func NewCurrencyService(token string) *CurrencyService {
return &CurrencyService{
client: client.NewClient(&client.Options{

View File

@@ -4,6 +4,18 @@ import (
"go.m3o.com/client"
)
type Db interface {
Count(*CountRequest) (*CountResponse, error)
Create(*CreateRequest) (*CreateResponse, error)
Delete(*DeleteRequest) (*DeleteResponse, error)
DropTable(*DropTableRequest) (*DropTableResponse, error)
ListTables(*ListTablesRequest) (*ListTablesResponse, error)
Read(*ReadRequest) (*ReadResponse, error)
RenameTable(*RenameTableRequest) (*RenameTableResponse, error)
Truncate(*TruncateRequest) (*TruncateResponse, error)
Update(*UpdateRequest) (*UpdateResponse, error)
}
func NewDbService(token string) *DbService {
return &DbService{
client: client.NewClient(&client.Options{
@@ -99,6 +111,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

@@ -4,6 +4,10 @@ import (
"go.m3o.com/client"
)
type Email interface {
Send(*SendRequest) (*SendResponse, error)
}
func NewEmailService(token string) *EmailService {
return &EmailService{
client: client.NewClient(&client.Options{

View File

@@ -4,6 +4,13 @@ import (
"go.m3o.com/client"
)
type Emoji interface {
Find(*FindRequest) (*FindResponse, error)
Flag(*FlagRequest) (*FlagResponse, error)
Print(*PrintRequest) (*PrintResponse, error)
Send(*SendRequest) (*SendResponse, error)
}
func NewEmojiService(token string) *EmojiService {
return &EmojiService{
client: client.NewClient(&client.Options{

View File

@@ -4,6 +4,11 @@ import (
"go.m3o.com/client"
)
type Evchargers interface {
ReferenceData(*ReferenceDataRequest) (*ReferenceDataResponse, error)
Search(*SearchRequest) (*SearchResponse, error)
}
func NewEvchargersService(token string) *EvchargersService {
return &EvchargersService{
client: client.NewClient(&client.Options{

View File

@@ -4,6 +4,12 @@ import (
"go.m3o.com/client"
)
type Event interface {
Consume(*ConsumeRequest) (*ConsumeResponseStream, error)
Publish(*PublishRequest) (*PublishResponse, error)
Read(*ReadRequest) (*ReadResponse, error)
}
func NewEventService(token string) *EventService {
return &EventService{
client: client.NewClient(&client.Options{

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:
## 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)
}
```
## 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)
}
```

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)
}

219
examples/contact/README.md Executable file
View File

@@ -0,0 +1,219 @@
# Contact
An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Contact/api](https://m3o.com/Contact/api).
Endpoints:
## Create
[https://m3o.com/contact/api#Create](https://m3o.com/contact/api#Create)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/contact"
)
//
func CreateAcontact() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Create(&contact.CreateRequest{
Addresses: []contact.Address{
contact.Address{
Label: "company address",
Location: "123 street address",
}},
Birthday: "1995-01-01",
Emails: []contact.Email{
contact.Email{
Address: "home@example.com",
Label: "home",
}},
Links: []contact.Link{
contact.Link{
Label: "blog",
Url: "https://blog.joe.me",
}},
Name: "joe",
Note: "this person is very important",
Phones: []contact.Phone{
contact.Phone{
Label: "home",
Number: "010-12345678",
}},
})
fmt.Println(rsp, err)
}
```
## Update
[https://m3o.com/contact/api#Update](https://m3o.com/contact/api#Update)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/contact"
)
//
func UpdateAcontact() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Update(&contact.UpdateRequest{
Addresses: []contact.Address{
contact.Address{
Label: "company address",
Location: "123 street address",
}},
Birthday: "1995-01-01",
Emails: []contact.Email{
contact.Email{
Address: "home@example.com",
Label: "home",
}},
Id: "42e48a3c-6221-11ec-96d2-acde48001122",
Links: []contact.Link{
contact.Link{
Label: "blog",
Url: "https://blog.joe.me",
}},
Name: "joe",
Note: "this person is very important",
Phones: []contact.Phone{
contact.Phone{
Label: "home",
Number: "010-12345678",
}},
})
fmt.Println(rsp, err)
}
```
## Read
[https://m3o.com/contact/api#Read](https://m3o.com/contact/api#Read)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/contact"
)
//
func GetAcontact() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Read(&contact.ReadRequest{
Id: "42e48a3c-6221-11ec-96d2-acde48001122",
})
fmt.Println(rsp, err)
}
```
## Delete
[https://m3o.com/contact/api#Delete](https://m3o.com/contact/api#Delete)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/contact"
)
//
func DeleteAcontact() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Delete(&contact.DeleteRequest{
Id: "42e48a3c-6221-11ec-96d2-acde48001122",
})
fmt.Println(rsp, err)
}
```
## List
[https://m3o.com/contact/api#List](https://m3o.com/contact/api#List)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/contact"
)
//
func ListContactsWithDefaultOffsetAndLimitDefaultLimitIs20() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.List(&contact.ListRequest{
})
fmt.Println(rsp, err)
}
```
## List
[https://m3o.com/contact/api#List](https://m3o.com/contact/api#List)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/contact"
)
//
func ListContactsWithSpecificOffsetAndLimit() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.List(&contact.ListRequest{
Limit: 1,
Offset: 1,
})
fmt.Println(rsp, err)
}
```

View File

@@ -0,0 +1,39 @@
package main
import (
"fmt"
"os"
"go.m3o.com/contact"
)
//
func main() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Create(&contact.CreateRequest{
Addresses: []contact.Address{
contact.Address{
Label: "company address",
Location: "123 street address",
}},
Birthday: "1995-01-01",
Emails: []contact.Email{
contact.Email{
Address: "home@example.com",
Label: "home",
}},
Links: []contact.Link{
contact.Link{
Label: "blog",
Url: "https://blog.joe.me",
}},
Name: "joe",
Note: "this person is very important",
Phones: []contact.Phone{
contact.Phone{
Label: "home",
Number: "010-12345678",
}},
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/contact"
)
//
func main() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Delete(&contact.DeleteRequest{
Id: "42e48a3c-6221-11ec-96d2-acde48001122",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,15 @@
package main
import (
"fmt"
"os"
"go.m3o.com/contact"
)
//
func main() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.List(&contact.ListRequest{})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,18 @@
package main
import (
"fmt"
"os"
"go.m3o.com/contact"
)
//
func main() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.List(&contact.ListRequest{
Limit: 1,
Offset: 1,
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/contact"
)
//
func main() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Read(&contact.ReadRequest{
Id: "42e48a3c-6221-11ec-96d2-acde48001122",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,40 @@
package main
import (
"fmt"
"os"
"go.m3o.com/contact"
)
//
func main() {
contactService := contact.NewContactService(os.Getenv("M3O_API_TOKEN"))
rsp, err := contactService.Update(&contact.UpdateRequest{
Addresses: []contact.Address{
contact.Address{
Label: "company address",
Location: "123 street address",
}},
Birthday: "1995-01-01",
Emails: []contact.Email{
contact.Email{
Address: "home@example.com",
Label: "home",
}},
Id: "42e48a3c-6221-11ec-96d2-acde48001122",
Links: []contact.Link{
contact.Link{
Label: "blog",
Url: "https://blog.joe.me",
}},
Name: "joe",
Note: "this person is very important",
Phones: []contact.Phone{
contact.Phone{
Label: "home",
Number: "010-12345678",
}},
})
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

@@ -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,6 +4,35 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Db/api](https:
Endpoints:
## 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)
}
```
## Update
Update a record in the database. Include an "id" in the record to update.
@@ -29,70 +58,7 @@ func UpdateArecord() {
"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",
Table: "example",
})
fmt.Println(rsp, err)
@@ -121,36 +87,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",
Table: "example",
})
fmt.Println(rsp, err)
@@ -178,7 +115,7 @@ import(
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 +143,7 @@ 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)
@@ -234,7 +171,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 +205,66 @@ func ListTables() {
}
```
## 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)
}
```
## 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{}{
"id": "1",
"name": "Jane",
"age": 42,
"isActive": true,
},
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

@@ -19,5 +19,4 @@ func main() {
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,35 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/File/api](http
Endpoints:
## 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
@@ -62,35 +91,6 @@ func ListFiles() {
})
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)
}
```
## Read

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

@@ -4,12 +4,12 @@ An [m3o.com](https://m3o.com) API. For example usage see [m3o.com/Function/api](
Endpoints:
## Deploy
## Update
Deploy a group of functions
Update a function. Downloads the source, builds and redeploys
[https://m3o.com/function/api#Deploy](https://m3o.com/function/api#Deploy)
[https://m3o.com/function/api#Update](https://m3o.com/function/api#Update)
```go
package example
@@ -21,15 +21,11 @@ import(
"go.m3o.com/function"
)
// Deploy a group of functions
func DeployAfunction() {
// Update a function. Downloads the source, builds and redeploys
func UpdateAfunction() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Deploy(&function.DeployRequest{
Entrypoint: "helloworld",
Name: "my-first-func",
Project: "tests",
Repo: "github.com/m3o/nodejs-function-example",
Runtime: "nodejs14",
rsp, err := functionService.Update(&function.UpdateRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
@@ -57,8 +53,9 @@ 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{}{
"name": "Alice",
},
})
@@ -91,6 +88,67 @@ func ListFunctions() {
})
fmt.Println(rsp, err)
}
```
## Regions
Return a list of supported regions
[https://m3o.com/function/api#Regions](https://m3o.com/function/api#Regions)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/function"
)
// Return a list of supported regions
func ListRegions() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Regions(&function.RegionsRequest{
})
fmt.Println(rsp, err)
}
```
## Deploy
Deploy a group of functions
[https://m3o.com/function/api#Deploy](https://m3o.com/function/api#Deploy)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/function"
)
// Deploy a group of functions
func DeployAfunction() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Deploy(&function.DeployRequest{
Branch: "main",
Entrypoint: "Helloworld",
Name: "helloworld",
Region: "europe-west1",
Repo: "https://github.com/m3o/m3o",
Runtime: "go116",
Subfolder: "examples/go-function",
})
fmt.Println(rsp, err)
}
```
## Delete
@@ -114,8 +172,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 +200,63 @@ 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)
}
```
## Reserve
Reserve function names and resources beyond free quota
[https://m3o.com/function/api#Reserve](https://m3o.com/function/api#Reserve)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/function"
)
// Reserve function names and resources beyond free quota
func ReserveAfunction() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Reserve(&function.ReserveRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}
```
## Proxy
Return the backend url for proxying
[https://m3o.com/function/api#Proxy](https://m3o.com/function/api#Proxy)
```go
package example
import(
"fmt"
"os"
"go.m3o.com/function"
)
// Return the backend url for proxying
func ProxyUrl() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Proxy(&function.ProxyRequest{
Id: "helloworld",
})
fmt.Println(rsp, err)

View File

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

View File

@@ -11,8 +11,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: "my-first-func",
})
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

@@ -13,7 +13,6 @@ func DeployAfunction() {
rsp, err := functionService.Deploy(&function.DeployRequest{
Entrypoint: "helloworld",
Name: "my-first-func",
Project: "tests",
Repo: "github.com/m3o/nodejs-function-example",
Runtime: "nodejs14",
})

View File

@@ -11,12 +11,13 @@ import (
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Deploy(&function.DeployRequest{
Entrypoint: "helloworld",
Name: "my-first-func",
Project: "tests",
Repo: "github.com/m3o/nodejs-function-example",
Runtime: "nodejs14",
Branch: "main",
Entrypoint: "Helloworld",
Name: "helloworld",
Region: "europe-west1",
Repo: "https://github.com/m3o/m3o",
Runtime: "go116",
Subfolder: "examples/go-function",
})
fmt.Println(rsp, err)
}

View File

@@ -11,8 +11,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: "my-first-func",
})
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,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/function"
)
// Return the backend url for proxying
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Proxy(&function.ProxyRequest{
Id: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,15 @@
package main
import (
"fmt"
"os"
"go.m3o.com/function"
)
// Return a list of supported regions
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Regions(&function.RegionsRequest{})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/function"
)
// Reserve function names and resources beyond free quota
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Reserve(&function.ReserveRequest{
Name: "helloworld",
})
fmt.Println(rsp, err)
}

View File

@@ -0,0 +1,17 @@
package main
import (
"fmt"
"os"
"go.m3o.com/function"
)
// Update a function. Downloads the source, builds and redeploys
func main() {
functionService := function.NewFunctionService(os.Getenv("M3O_API_TOKEN"))
rsp, err := functionService.Update(&function.UpdateRequest{
Name: "helloworld",
})
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",

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