Skip to content
This repository has been archived by the owner on Jul 24, 2024. It is now read-only.

Commit

Permalink
Revert "[INT-7664]: update gitlab dependencies"
Browse files Browse the repository at this point in the history
  • Loading branch information
mishelashala authored Apr 4, 2023
1 parent 6359a6d commit 2bb2523
Show file tree
Hide file tree
Showing 6 changed files with 1,141 additions and 896 deletions.
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,15 @@
"uuid": "^8.3.2"
},
"devDependencies": {
"@jupiterone/integration-sdk-core": "^8.33.1",
"@jupiterone/integration-sdk-dev-tools": "^8.33.1",
"@jupiterone/integration-sdk-testing": "^8.33.1",
"@jupiterone/integration-sdk-core": "^8.30.5",
"@jupiterone/integration-sdk-dev-tools": "^8.30.5",
"@jupiterone/integration-sdk-testing": "^8.30.5",
"@types/node-fetch": "^2.5.9",
"@types/uuid": "^8.3.0",
"dotenv": "^16.0.3",
"type-fest": "^0.18.1"
},
"peerDependencies": {
"@jupiterone/integration-sdk-core": "^8.33.1"
"@jupiterone/integration-sdk-core": "^8.30.5"
}
}
11 changes: 5 additions & 6 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,8 @@ import { integrationSteps } from './steps';
import { GitlabIntegrationConfig } from './types';
import validateInvocation from './validateInvocation';

export const invocationConfig: IntegrationInvocationConfig<GitlabIntegrationConfig> =
{
instanceConfigFields,
validateInvocation,
integrationSteps,
};
export const invocationConfig: IntegrationInvocationConfig<GitlabIntegrationConfig> = {
instanceConfigFields,
validateInvocation,
integrationSteps,
};
25 changes: 12 additions & 13 deletions src/instanceConfigFields.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
import { IntegrationInstanceConfigFieldMap } from '@jupiterone/integration-sdk-core';
import { GitlabIntegrationConfig } from './types';

const instanceConfigFields: IntegrationInstanceConfigFieldMap<GitlabIntegrationConfig> =
{
personalToken: {
type: 'string',
mask: true,
},
baseUrl: {
type: 'string',
},
mergeRequestsUpdatedAfter: {
type: 'string',
},
};
const instanceConfigFields: IntegrationInstanceConfigFieldMap<GitlabIntegrationConfig> = {
personalToken: {
type: 'string',
mask: true,
},
baseUrl: {
type: 'string',
},
mergeRequestsUpdatedAfter: {
type: 'string',
},
};

export default instanceConfigFields;
6 changes: 3 additions & 3 deletions src/provider/GitlabClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ import {
const ITEMS_PER_PAGE = 100;

export type ResourceIteratee<T> = (each: T) => Promise<void> | void;
export type PageErrorHandler = (arg: {
err: Error;
endpoint: string;
export type PageErrorHandler = ({
err: Error,
endpoint: string,
}) => Promise<void> | void;

export type RateLimitStatus = {
Expand Down
14 changes: 8 additions & 6 deletions src/validateInvocation.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,14 @@ describe('api response', () => {
res.status(401);
});

const executionContext =
createMockExecutionContext<GitlabIntegrationConfig>({
const executionContext = createMockExecutionContext<GitlabIntegrationConfig>(
{
instanceConfig: {
baseUrl: 'https://example.com',
personalToken: 'INVALID',
},
});
},
);

await expect(validateInvocation(executionContext)).rejects.toThrowError(
IntegrationProviderAuthenticationError,
Expand All @@ -62,13 +63,14 @@ describe('api response', () => {
res.status(403);
});

const executionContext =
createMockExecutionContext<GitlabIntegrationConfig>({
const executionContext = createMockExecutionContext<GitlabIntegrationConfig>(
{
instanceConfig: {
baseUrl: 'https://example.com',
personalToken: 'INVALID',
},
});
},
);

await expect(validateInvocation(executionContext)).rejects.toThrowError(
IntegrationProviderAuthorizationError,
Expand Down
Loading

0 comments on commit 2bb2523

Please sign in to comment.