We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 99ee00e commit 99d8aa9Copy full SHA for 99d8aa9
source/utils/api.js
@@ -0,0 +1,22 @@
1
+import Conf from 'conf';
2
+
3
+const config = new Conf({projectName: 'magicc'});
4
5
+const setOpenAIKey = (key) => {
6
+ if (!key.startsWith('sk-') || key.length !== 51) {
7
+ console.error('Invalid OpenAI API key. Please provide a valid key.');
8
+ } else {
9
+ config.set('openai', key);
10
+ }
11
+};
12
13
+const getOpenAIKey = () => {
14
+ return config.get('openai');
15
+}
16
17
+const deleteOPenAIKey = () => {
18
+ config.delete('openai');
19
+ console.log('OpenAI API key deleted.');
20
21
22
+export {setOpenAIKey, getOpenAIKey, deleteOPenAIKey};
0 commit comments