Skip to content

Commit 1b09a46

Browse files
semaverseJJK801
authored andcommitted
feat: Enterprise Github (FlowiseAI#4221)
1 parent 117bcf4 commit 1b09a46

File tree

1 file changed

+26
-0
lines changed
  • packages/components/nodes/documentloaders/Github

1 file changed

+26
-0
lines changed

packages/components/nodes/documentloaders/Github/Github.ts

+26
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,24 @@ class Github_DocumentLoaders implements INode {
6161
optional: true,
6262
additionalParams: true
6363
},
64+
{
65+
label: 'Github Base URL',
66+
name: 'githubBaseUrl',
67+
type: 'string',
68+
placeholder: `https://git.example.com`,
69+
description: 'Custom Github Base Url (e.g. Enterprise)',
70+
optional: true,
71+
additionalParams: true
72+
},
73+
{
74+
label: 'Github Instance API',
75+
name: 'githubInstanceApi',
76+
type: 'string',
77+
placeholder: `https://api.github.com`,
78+
description: 'Custom Github API Url (e.g. Enterprise)',
79+
optional: true,
80+
additionalParams: true
81+
},
6482
{
6583
label: 'Ignore Paths',
6684
name: 'ignorePath',
@@ -134,6 +152,8 @@ class Github_DocumentLoaders implements INode {
134152
const ignorePath = nodeData.inputs?.ignorePath as string
135153
const _omitMetadataKeys = nodeData.inputs?.omitMetadataKeys as string
136154
const output = nodeData.outputs?.output as string
155+
const githubInstanceApi = nodeData.inputs?.githubInstanceApi as string
156+
const githubBaseUrl = nodeData.inputs?.githubBaseUrl as string
137157

138158
let omitMetadataKeys: string[] = []
139159
if (_omitMetadataKeys) {
@@ -153,6 +173,12 @@ class Github_DocumentLoaders implements INode {
153173
if (maxConcurrency) githubOptions.maxConcurrency = parseInt(maxConcurrency, 10)
154174
if (maxRetries) githubOptions.maxRetries = parseInt(maxRetries, 10)
155175
if (ignorePath) githubOptions.ignorePaths = JSON.parse(ignorePath)
176+
if (githubInstanceApi) {
177+
githubOptions.apiUrl = githubInstanceApi.endsWith('/') ? githubInstanceApi.slice(0, -1) : githubInstanceApi
178+
}
179+
if (githubBaseUrl) {
180+
githubOptions.baseUrl = githubBaseUrl.endsWith('/') ? githubBaseUrl.slice(0, -1) : githubBaseUrl
181+
}
156182

157183
const loader = new GithubRepoLoader(repoLink, githubOptions)
158184

0 commit comments

Comments
 (0)