Skip to content

Commit 531d577

Browse files
author
Deep Furiya
committed
fixed eslint errors
1 parent d3073ac commit 531d577

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

src/autocomplete/ResourceEntityCompletionProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class ResourceEntityCompletionProvider implements CompletionProvider {
2929

3030
// Extract the actual resource entity (handle both regular and ForEach resources)
3131
let resource: Resource;
32-
if (context.entity.entityType === EntityType.ForEachResource) {
32+
if (context.getEntityType() === EntityType.ForEachResource) {
3333
const forEachResource = context.entity as ForEachResource;
3434
if (!forEachResource.resource) {
3535
return entityCompletions;

src/autocomplete/ResourcePropertyCompletionProvider.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export class ResourcePropertyCompletionProvider implements CompletionProvider {
6666
private getPropertyCompletions(context: Context): PropertyCompletionsResult {
6767
let resource: Resource;
6868

69-
if (context.entity.entityType === EntityType.ForEachResource) {
69+
if (context.getEntityType() === EntityType.ForEachResource) {
7070
const forEachResource = context.entity as ForEachResource;
7171
if (!forEachResource.resource) {
7272
return { completions: [], skipFuzzySearch: false };
@@ -285,13 +285,13 @@ export class ResourcePropertyCompletionProvider implements CompletionProvider {
285285
const isArrayItemContext = typeof lastSegment === 'number' || lastSegment === '';
286286

287287
// Find the Properties index dynamically
288-
const startIndex = context.entity.entityType === EntityType.ForEachResource ? 4 : 2;
288+
const startIndex = context.getEntityType() === EntityType.ForEachResource ? 4 : 2;
289289
const propertiesIndex = propertyPath.indexOf('Properties', startIndex);
290290

291291
if (propertiesIndex !== -1 && isArrayItemContext) {
292292
let resource: Resource | undefined;
293293

294-
if (context.entity.entityType === EntityType.ForEachResource) {
294+
if (context.getEntityType() === EntityType.ForEachResource) {
295295
const forEachResource = context.entity as ForEachResource;
296296
resource = forEachResource.resource;
297297
} else {

src/autocomplete/ResourceSectionCompletionProvider.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export class ResourceSectionCompletionProvider implements CompletionProvider {
5454
if (params.context?.triggerKind === CompletionTriggerKind.Invoked && this.isInPropertiesSection(context)) {
5555
let resource: Resource | undefined;
5656

57-
if (context.entity.entityType === EntityType.ForEachResource) {
57+
if (context.getEntityType() === EntityType.ForEachResource) {
5858
const forEachResource = context.entity as ForEachResource;
5959
resource = forEachResource.resource;
6060
} else {
@@ -84,7 +84,7 @@ export class ResourceSectionCompletionProvider implements CompletionProvider {
8484

8585
private isInPropertiesSection(context: Context): boolean {
8686
// Find 'Properties' starting after the resource structure
87-
const startIndex = context.entity.entityType === EntityType.ForEachResource ? 4 : 2;
87+
const startIndex = context.getEntityType() === EntityType.ForEachResource ? 4 : 2;
8888
const propertiesIndex = context.propertyPath.indexOf('Properties', startIndex);
8989
return propertiesIndex !== -1 && context.propertyPath.length >= propertiesIndex + 1;
9090
}
@@ -93,7 +93,7 @@ export class ResourceSectionCompletionProvider implements CompletionProvider {
9393
if (context.propertyPath[context.propertyPath.length - 1] !== 'Type') {
9494
return false;
9595
}
96-
const startIndex = context.entity.entityType === EntityType.ForEachResource ? 4 : 2;
96+
const startIndex = context.getEntityType() === EntityType.ForEachResource ? 4 : 2;
9797
const propertiesIndex = context.propertyPath.indexOf('Properties', startIndex);
9898
return propertiesIndex === -1;
9999
}

src/context/Context.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ export class Context {
263263
// Determine the entity key level based on entity type
264264
// Regular: ['Resources', 'LogicalId', 'Key'] - level 3
265265
// ForEachResource: ['Resources', 'Fn::ForEach::Name', 2, 'ResourceKey', 'Key'] - level 5
266-
const entityKeyLevel = this.entity.entityType === EntityType.ForEachResource ? 5 : 3;
266+
const entityKeyLevel = this.getEntityType() === EntityType.ForEachResource ? 5 : 3;
267267

268268
// Case 1: If we are beyond the entity key level
269269
if (this.propertyPath.length > entityKeyLevel) {

0 commit comments

Comments
 (0)