@@ -12,7 +12,11 @@ import {
12
12
includesClasses ,
13
13
} from '@swagger-api/apidom-core' ;
14
14
import { CompletionItem } from 'vscode-languageserver-types' ;
15
- import { test , resolve , parse } from 'openapi-path-templating' ;
15
+ import {
16
+ test as testPathTemplate ,
17
+ resolve as resolvePathTemplate ,
18
+ parse as parsePathTemplate ,
19
+ } from 'openapi-path-templating' ;
16
20
17
21
// eslint-disable-next-line import/no-cycle
18
22
import {
@@ -1018,7 +1022,7 @@ export const standardLinterfunctions: FunctionItem[] = [
1018
1022
function : ( element : Element , strict = false ) => {
1019
1023
if ( isStringElement ( element ) ) {
1020
1024
const pathTemplate = toValue ( element ) ;
1021
- return test ( pathTemplate , { strict } ) ;
1025
+ return testPathTemplate ( pathTemplate , { strict } ) ;
1022
1026
}
1023
1027
return true ;
1024
1028
} ,
@@ -1076,8 +1080,8 @@ export const standardLinterfunctions: FunctionItem[] = [
1076
1080
} ) ;
1077
1081
1078
1082
const pathTemplate = toValue ( element ) ;
1079
- const resolvedPathTemplate = resolve ( pathTemplate , pathTemplateResolveParams ) ;
1080
- const includesTemplateExpression = test ( resolvedPathTemplate , { strict : true } ) ;
1083
+ const resolvedPathTemplate = resolvePathTemplate ( pathTemplate , pathTemplateResolveParams ) ;
1084
+ const includesTemplateExpression = testPathTemplate ( resolvedPathTemplate , { strict : true } ) ;
1081
1085
1082
1086
return ! includesTemplateExpression || oneOfParametersIsReferenceObject ;
1083
1087
}
@@ -1116,7 +1120,7 @@ export const standardLinterfunctions: FunctionItem[] = [
1116
1120
const pathTemplate = toValue ( pathItemElement . meta . get ( 'path' ) ) ;
1117
1121
const parameterName = toValue ( ( element as ObjectElement ) . get ( 'name' ) ) ;
1118
1122
1119
- const parseResult = parse ( pathTemplate ) ;
1123
+ const parseResult = parsePathTemplate ( pathTemplate ) ;
1120
1124
if ( ! parseResult . result . success ) return true ;
1121
1125
1122
1126
const parts : [ string , string ] [ ] = [ ] ;
0 commit comments