Skip to content

Commit d25fce4

Browse files
committed
refactor: cleanup
1 parent 4cc235b commit d25fce4

File tree

3 files changed

+9
-15
lines changed

3 files changed

+9
-15
lines changed

src/components/compare/compare.operations.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,10 @@ async function compareCurrentApiType(
150150

151151
const apiAudienceTransitions: ApiAudienceTransition[] = []
152152
// todo: convert from objects analysis to apihub-diff result analysis after the "info" section participates in the comparison of operations
153-
syncDebugPerformance('[ApiAudience]', () => {
154-
operationPairs.forEach(({current, previous}) => {
155-
calculateApiAudienceTransitions(current, previous, apiAudienceTransitions)
156-
})
157-
}, debugCtx)
153+
syncDebugPerformance('[ApiAudience]',
154+
() => operationPairs.forEach((pair) => calculateApiAudienceTransitions(pair, apiAudienceTransitions)),
155+
debugCtx,
156+
)
158157

159158
return [
160159
{

src/types/internal/apiBuilder.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,6 @@ export type DocumentsCompare = (operationsMap: OperationsMap, currDoc: ResolvedV
113113
operationChanges: OperationChanges[]
114114
tags: string[]
115115
}>
116-
export type OperationChangesValidator = (
117-
changes: ChangeMessage, // + ctx with internal resolvers
118-
previousOperation?: RestOperationData, // TODO remove
119-
prePreviousOperation?: RestOperationData, // TODO remove
120-
) => boolean
121116
export type OperationIdNormalizer = (operation: ResolvedOperation) => NormalizedOperationId
122117
export type DocumentExporter = (
123118
filename: string,
@@ -141,7 +136,6 @@ export interface ApiBuilder<T = any, O = any, M = any> {
141136
buildOperations?: OperationsBuilder<T, M>
142137
compareOperationsData?: OperationDataCompare<O>
143138
compareDocuments?: DocumentsCompare
144-
validateOperationChanges?: OperationChangesValidator
145139
createNormalizedOperationId?: OperationIdNormalizer
146140
createExportDocument?: DocumentExporter
147141
}

src/utils/builder.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import {
2929
import { API_KIND } from '../consts'
3030
import { Diff, DiffType } from '@netcracker/qubership-apihub-api-diff'
3131
import { JsonPath } from '@netcracker/qubership-apihub-json-crawl'
32+
import { OperationPair } from '../components'
3233

3334
export type ObjPath = (string | number)[]
3435

@@ -175,12 +176,12 @@ export const rawToApiKind = (apiKindLike: string): ApiKind => {
175176
}
176177

177178
export const calculateApiAudienceTransitions = (
178-
currentOperation: ResolvedOperation | undefined,
179-
previousOperation: ResolvedOperation | undefined,
179+
operationPair: OperationPair,
180180
apiAudienceTransitions: ApiAudienceTransition[],
181181
): void => {
182-
const currentAudience = currentOperation?.apiAudience
183-
const previousAudience = previousOperation?.apiAudience
182+
const { previous, current } = operationPair
183+
const previousAudience = previous?.apiAudience
184+
const currentAudience = current?.apiAudience
184185
if (!currentAudience || !previousAudience) {
185186
return
186187
}

0 commit comments

Comments
 (0)