diff --git a/src/platform/packages/shared/kbn-esql-language/src/language/autocomplete/autocomplete.ts b/src/platform/packages/shared/kbn-esql-language/src/language/autocomplete/autocomplete.ts index 113e1b05e1b97..e6edd141a91c8 100644 --- a/src/platform/packages/shared/kbn-esql-language/src/language/autocomplete/autocomplete.ts +++ b/src/platform/packages/shared/kbn-esql-language/src/language/autocomplete/autocomplete.ts @@ -80,7 +80,9 @@ export async function suggest( const activeProduct = resourceRetriever?.getActiveProduct?.(); const licenseInstance = await resourceRetriever?.getLicense?.(); - const hasMinimumLicenseRequired = licenseInstance?.hasAtLeast; + const hasMinimumLicenseRequired = licenseInstance + ? (license: LicenseType) => licenseInstance.hasAtLeast(license) + : undefined; if (astContext.type === 'newCommand') { // propose main commands here diff --git a/src/platform/packages/shared/kbn-esql-language/src/language/validation/validation.ts b/src/platform/packages/shared/kbn-esql-language/src/language/validation/validation.ts index 568cb2dd694be..e6bb53e9d7b36 100644 --- a/src/platform/packages/shared/kbn-esql-language/src/language/validation/validation.ts +++ b/src/platform/packages/shared/kbn-esql-language/src/language/validation/validation.ts @@ -104,7 +104,9 @@ async function validateAst( } const license = await callbacks?.getLicense?.(); - const hasMinimumLicenseRequired = license?.hasAtLeast; + const hasMinimumLicenseRequired = license + ? (minimumLicenseRequired: LicenseType) => license.hasAtLeast(minimumLicenseRequired) + : undefined; // Validate the header commands for (const command of headerCommands) {