Skip to content

Commit 8406297

Browse files
committed
refactor: adapt pr #70 to current code structure
1 parent df3b6a4 commit 8406297

File tree

5 files changed

+16
-22
lines changed

5 files changed

+16
-22
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Default value: `{{type}} {{emoji}}: {{message}}`
8383

8484
- Custom Description Prompt: A custom prompt to generate the commit description.
8585

86-
- Request headers: custom request headers that will be sent with each request to Ollama or a custom endpoint. This is useful for authentication and other purposes.
86+
- Custom Request Headers: custom request headers that will be sent with each request to Ollama or a custom endpoint. This is useful for authentication and other purposes.
8787

8888
## Known Issues
8989

package.json

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,10 @@
1111
"engines": {
1212
"vscode": "^1.98.0"
1313
},
14-
"categories": [
15-
"Machine Learning",
16-
"Programming Languages"
17-
],
14+
"categories": ["Machine Learning", "Programming Languages"],
1815
"icon": "icon.jpg",
1916
"license": "MIT",
20-
"keywords": [
21-
"code",
22-
"assistant",
23-
"ai",
24-
"llm",
25-
"commits",
26-
"ollama"
27-
],
17+
"keywords": ["code", "assistant", "ai", "llm", "commits", "ollama"],
2818
"main": "./out/extension.js",
2919
"activationEvents": [],
3020
"contributes": {
@@ -159,6 +149,11 @@
159149
"type": "string",
160150
"description": "Custom prompt to generate the commit description with.",
161151
"order": 14
152+
},
153+
"commitollama.custom.requestHeaders": {
154+
"type": "object",
155+
"description": "Custom request headers to send with the Ollama request. Useful for authentication or custom headers.",
156+
"order": 15
162157
}
163158
}
164159
}
@@ -194,7 +189,5 @@
194189
"dependencies": {
195190
"ollama": "0.5.16"
196191
},
197-
"extensionDependencies": [
198-
"vscode.git"
199-
]
192+
"extensionDependencies": ["vscode.git"]
200193
}

src/config.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const defaultConfig = {
1616
language: Languages.English,
1717
commitTemplate: '{{type}} {{emoji}}: {{message}}',
1818
promptTemperature: 0.2,
19-
requestHeaders: {},
19+
requestHeaders: {},
2020
emojis: {
2121
feat: '✨',
2222
fix: '🐛',
@@ -84,8 +84,9 @@ class Config {
8484
const customCommitMessageRules = getConfig('custom.commitMessageRules')
8585
const customDescriptionPrompt = getConfig('custom.descriptionPrompt')
8686

87-
// Load request headers
88-
const requestHeaders = getConfig('request.headers') || defaultConfig.requestHeaders
87+
// Load custom request headers
88+
const requestHeaders =
89+
getConfig('custom.requestHeaders') || defaultConfig.requestHeaders
8990

9091
return {
9192
commitEmojis,
@@ -101,7 +102,7 @@ class Config {
101102
useDescription,
102103
useEmojis,
103104
useLowerCase,
104-
requestHeaders,
105+
requestHeaders,
105106
}
106107
}
107108
}

src/generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export async function generateStructuredCommit(
2323
customTypeRules,
2424
customCommitMessageRules,
2525
customDescriptionPrompt,
26-
requestHeaders,
26+
requestHeaders,
2727
} = config.inference
2828
const ollama = new Ollama({ host: endpoint, headers: requestHeaders })
2929

src/types/config.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ export type ExtensionConfig = {
1616
'custom.typeRules'?: string
1717
'custom.commitMessageRules'?: string
1818
'custom.descriptionPrompt'?: string
19-
'request.headers'?: Record<string, string>
19+
'custom.requestHeaders'?: Record<string, string>
2020
}

0 commit comments

Comments
 (0)