aboutsummaryrefslogtreecommitdiffstats
path: root/src/server/app/Controllers/Http/StaticController.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/app/Controllers/Http/StaticController.js')
-rw-r--r--src/server/app/Controllers/Http/StaticController.js224
1 files changed, 0 insertions, 224 deletions
diff --git a/src/server/app/Controllers/Http/StaticController.js b/src/server/app/Controllers/Http/StaticController.js
deleted file mode 100644
index b16e6cb6d..000000000
--- a/src/server/app/Controllers/Http/StaticController.js
+++ /dev/null
@@ -1,224 +0,0 @@
1
2/**
3 * Controller for routes with static responses
4 */
5
6class StaticController {
7 // Enable all features
8 features({
9 response,
10 }) {
11 return response.send({
12 needToWaitToProceed: false,
13 isSpellcheckerPremiumFeature: true,
14 isServiceProxyEnabled: true,
15 isServiceProxyPremiumFeature: true,
16 isWorkspacePremiumFeature: true,
17 isWorkspaceEnabled: true,
18 isAnnouncementsEnabled: true,
19 isSettingsWSEnabled: false,
20 isServiceLimitEnabled: false,
21 serviceLimitCount: 0,
22 isCommunityRecipesPremiumFeature: false,
23 });
24 }
25
26 // Return an empty array
27 emptyArray({
28 response,
29 }) {
30 return response.send([]);
31 }
32
33 // Payment plans availible
34 plans({
35 response,
36 }) {
37 return response.send({
38 month: {
39 id: 'franz-supporter-license',
40 price: 99,
41 },
42 year: {
43 id: 'franz-supporter-license-year-2019',
44 price: 99,
45 },
46 });
47 }
48
49 // Return list of popular recipes (copy of the response Franz's API is returning)
50 popularRecipes({
51 response,
52 }) {
53 return response.send([{
54 author: 'Stefan Malzner <stefan@adlk.io>',
55 featured: false,
56 id: 'slack',
57 name: 'Slack',
58 version: '1.0.4',
59 icons: {
60 png: 'https://cdn.franzinfra.com/recipes/dist/slack/src/icon.png',
61 svg: 'https://cdn.franzinfra.com/recipes/dist/slack/src/icon.svg',
62 },
63 }, {
64 author: 'Stefan Malzner <stefan@adlk.io>',
65 featured: false,
66 id: 'whatsapp',
67 name: 'WhatsApp',
68 version: '1.0.1',
69 icons: {
70 png: 'https://cdn.franzinfra.com/recipes/dist/whatsapp/src/icon.png',
71 svg: 'https://cdn.franzinfra.com/recipes/dist/whatsapp/src/icon.svg',
72 },
73 }, {
74 author: 'Stefan Malzner <stefan@adlk.io>',
75 featured: false,
76 id: 'messenger',
77 name: 'Messenger',
78 version: '1.0.6',
79 icons: {
80 png: 'https://cdn.franzinfra.com/recipes/dist/messenger/src/icon.png',
81 svg: 'https://cdn.franzinfra.com/recipes/dist/messenger/src/icon.svg',
82 },
83 }, {
84 author: 'Stefan Malzner <stefan@adlk.io>',
85 featured: false,
86 id: 'telegram',
87 name: 'Telegram',
88 version: '1.0.0',
89 icons: {
90 png: 'https://cdn.franzinfra.com/recipes/dist/telegram/src/icon.png',
91 svg: 'https://cdn.franzinfra.com/recipes/dist/telegram/src/icon.svg',
92 },
93 }, {
94 author: 'Stefan Malzner <stefan@adlk.io>',
95 featured: false,
96 id: 'gmail',
97 name: 'Gmail',
98 version: '1.0.0',
99 icons: {
100 png: 'https://cdn.franzinfra.com/recipes/dist/gmail/src/icon.png',
101 svg: 'https://cdn.franzinfra.com/recipes/dist/gmail/src/icon.svg',
102 },
103 }, {
104 author: 'Stefan Malzner <stefan@adlk.io>',
105 featured: false,
106 id: 'skype',
107 name: 'Skype',
108 version: '1.0.0',
109 icons: {
110 png: 'https://cdn.franzinfra.com/recipes/dist/skype/src/icon.png',
111 svg: 'https://cdn.franzinfra.com/recipes/dist/skype/src/icon.svg',
112 },
113 }, {
114 author: 'Stefan Malzner <stefan@adlk.io>',
115 featured: false,
116 id: 'hangouts',
117 name: 'Hangouts',
118 version: '1.0.0',
119 icons: {
120 png: 'https://cdn.franzinfra.com/recipes/dist/hangouts/src/icon.png',
121 svg: 'https://cdn.franzinfra.com/recipes/dist/hangouts/src/icon.svg',
122 },
123 }, {
124 author: 'Stefan Malzner <stefan@adlk.io>',
125 featured: false,
126 id: 'discord',
127 name: 'Discord',
128 version: '1.0.0',
129 icons: {
130 png: 'https://cdn.franzinfra.com/recipes/dist/discord/src/icon.png',
131 svg: 'https://cdn.franzinfra.com/recipes/dist/discord/src/icon.svg',
132 },
133 }, {
134 author: 'Stefan Malzner <stefan@adlk.io>',
135 featured: false,
136 id: 'tweetdeck',
137 name: 'Tweetdeck',
138 version: '1.0.1',
139 icons: {
140 png: 'https://cdn.franzinfra.com/recipes/dist/tweetdeck/src/icon.png',
141 svg: 'https://cdn.franzinfra.com/recipes/dist/tweetdeck/src/icon.svg',
142 },
143 }, {
144 author: 'Stefan Malzner <stefan@adlk.io>',
145 featured: false,
146 id: 'hipchat',
147 name: 'HipChat',
148 version: '1.0.1',
149 icons: {
150 png: 'https://cdn.franzinfra.com/recipes/dist/hipchat/src/icon.png',
151 svg: 'https://cdn.franzinfra.com/recipes/dist/hipchat/src/icon.svg',
152 },
153 }, {
154 author: 'Stefan Malzner <stefan@adlk.io>',
155 featured: false,
156 id: 'gmailinbox',
157 name: 'Inbox by Gmail',
158 version: '1.0.0',
159 icons: {
160 png: 'https://cdn.franzinfra.com/recipes/dist/gmailinbox/src/icon.png',
161 svg: 'https://cdn.franzinfra.com/recipes/dist/gmailinbox/src/icon.svg',
162 },
163 }, {
164 author: 'Stefan Malzner <stefan@adlk.io>',
165 featured: false,
166 id: 'rocketchat',
167 name: 'Rocket.Chat',
168 version: '1.0.1',
169 icons: {
170 png: 'https://cdn.franzinfra.com/recipes/dist/rocketchat/src/icon.png',
171 svg: 'https://cdn.franzinfra.com/recipes/dist/rocketchat/src/icon.svg',
172 },
173 }, {
174 author: 'Brian Gilbert <brian@briangilbert.net>',
175 featured: false,
176 id: 'gitter',
177 name: 'Gitter',
178 version: '1.0.0',
179 icons: {
180 png: 'https://cdn.franzinfra.com/recipes/dist/gitter/src/icon.png',
181 svg: 'https://cdn.franzinfra.com/recipes/dist/gitter/src/icon.svg',
182 },
183 }, {
184 author: 'Stefan Malzner <stefan@adlk.io>',
185 featured: false,
186 id: 'mattermost',
187 name: 'Mattermost',
188 version: '1.0.0',
189 icons: {
190 png: 'https://cdn.franzinfra.com/recipes/dist/mattermost/src/icon.png',
191 svg: 'https://cdn.franzinfra.com/recipes/dist/mattermost/src/icon.svg',
192 },
193 }, {
194 author: 'Franz <recipe@meetfranz.com>',
195 featured: false,
196 id: 'toggl',
197 name: 'toggl',
198 version: '1.0.0',
199 icons: {
200 png: 'https://cdn.franzinfra.com/recipes/dist/toggl/src/icon.png',
201 svg: 'https://cdn.franzinfra.com/recipes/dist/toggl/src/icon.svg',
202 },
203 }, {
204 author: 'Stuart Clark <stuart@realityloop.com>',
205 featured: false,
206 id: 'twist',
207 name: 'twist',
208 version: '1.0.0',
209 icons: {
210 png: 'https://cdn.franzinfra.com/recipes/dist/twist/src/icon.png',
211 svg: 'https://cdn.franzinfra.com/recipes/dist/twist/src/icon.svg',
212 },
213 }]);
214 }
215
216 // Show announcements
217 announcement({
218 response,
219 }) {
220 return response.send('No announcement found.');
221 }
222}
223
224module.exports = StaticController;