🔀 Merge branch 'RicardoE105-feature/github-enterprise-support'

This commit is contained in:
Jan Oberhauser 2020-04-03 11:49:03 +02:00
commit 1e484d5072
2 changed files with 9 additions and 2 deletions

View file

@ -3,11 +3,17 @@ import {
NodePropertyTypes,
} from 'n8n-workflow';
export class GithubApi implements ICredentialType {
name = 'githubApi';
displayName = 'Github API';
properties = [
{
displayName: 'Github Server',
name: 'server',
type: 'string' as NodePropertyTypes,
default: 'https://api.github.com',
description: 'The server to connect to. Does only have to get changed if Github Enterprise gets used.',
},
{
displayName: 'User',
name: 'user',

View file

@ -21,6 +21,7 @@ export async function githubApiRequest(this: IHookFunctions | IExecuteFunctions,
if (credentials === undefined) {
throw new Error('No credentials got returned!');
}
const baseUrl = credentials!.server || 'https://api.github.com';
const options = {
method,
@ -30,7 +31,7 @@ export async function githubApiRequest(this: IHookFunctions | IExecuteFunctions,
},
body,
qs: query,
uri: `https://api.github.com${endpoint}`,
uri: `${baseUrl}${endpoint}`,
json: true
};