diff --git a/rollup.config.mjs b/rollup.config.mjs index c16ce3d7..b2e87c64 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -4,7 +4,7 @@ import dts from "rollup-plugin-dts"; export default [ { - external: ["@azure/app-configuration", "@azure/keyvault-secrets"], + external: ["@azure/app-configuration", "@azure/keyvault-secrets", "@azure/core-rest-pipeline"], input: "src/index.ts", output: [ { diff --git a/src/AzureAppConfigurationImpl.ts b/src/AzureAppConfigurationImpl.ts index f49cbe3b..30eba149 100644 --- a/src/AzureAppConfigurationImpl.ts +++ b/src/AzureAppConfigurationImpl.ts @@ -2,7 +2,7 @@ // Licensed under the MIT license. import { AppConfigurationClient, ConfigurationSetting, ConfigurationSettingId, GetConfigurationSettingOptions, GetConfigurationSettingResponse, ListConfigurationSettingsOptions, featureFlagPrefix, isFeatureFlag } from "@azure/app-configuration"; -import { RestError } from "@azure/core-rest-pipeline"; +import { isRestError } from "@azure/core-rest-pipeline"; import { AzureAppConfiguration, ConfigurationObjectConstructionOptions } from "./AzureAppConfiguration"; import { AzureAppConfigurationOptions } from "./AzureAppConfigurationOptions"; import { IKeyValueAdapter } from "./IKeyValueAdapter"; @@ -524,7 +524,7 @@ export class AzureAppConfigurationImpl implements AzureAppConfiguration { customOptions ); } catch (error) { - if (error instanceof RestError && error.statusCode === 404) { + if (isRestError(error) && error.statusCode === 404) { response = undefined; } else { throw error; @@ -575,4 +575,4 @@ function getValidFeatureFlagSelectors(selectors?: SettingSelector[]): SettingSel } else { return getValidSelectors(selectors); } -} +}