Skip to content

Commit 99d8aa9

Browse files
committed
📦 new: add api.js file
1 parent 99ee00e commit 99d8aa9

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

source/utils/api.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)