in src/configure/clients/devOps/serviceConnectionClient.ts [16:40]
public async createGitHubServiceConnection(endpointName: string, gitHubPat: string): Promise<any> {
const url = `${AzureDevOpsBaseUrl}/${this.organizationName}/${this.projectName}/_apis/serviceendpoint/endpoints`;
return this.connection.rest.create(url, {
"administratorsGroup": null,
"authorization": {
"parameters": {
"accessToken": gitHubPat
},
"scheme": "PersonalAccessToken"
},
"description": "",
"groupScopeId": null,
"name": endpointName,
"operationStatus": null,
"readersGroup": null,
"type": "github",
"url": "http://github.com"
}, {
acceptHeader: "application/json;api-version=5.1-preview.2;excludeUrls=true",
additionalHeaders: {
"Content-Type": "application/json",
},
});
}