diff --git a/src/JsonKeyValueAdapter.ts b/src/JsonKeyValueAdapter.ts index fe930c71..c1160a32 100644 --- a/src/JsonKeyValueAdapter.ts +++ b/src/JsonKeyValueAdapter.ts @@ -25,7 +25,7 @@ export class JsonKeyValueAdapter implements IKeyValueAdapter { if (!setting.value) { throw new Error("Unexpected empty value for application/json content type."); } - let parsedValue: any; + let parsedValue: unknown; try { parsedValue = JSON.parse(setting.value); } catch (error) { @@ -42,9 +42,9 @@ function isJsonContentType(contentTypeValue: string): boolean { return false; } - let contentTypeNormalized: string = contentTypeValue.trim().toLowerCase(); - let mimeType: string = contentTypeNormalized.split(";", 1)[0].trim(); - let typeParts: string[] = mimeType.split("/"); + const contentTypeNormalized: string = contentTypeValue.trim().toLowerCase(); + const mimeType: string = contentTypeNormalized.split(";", 1)[0].trim(); + const typeParts: string[] = mimeType.split("/"); if (typeParts.length !== 2) { return false; } diff --git a/test/json.test.js b/test/json.test.js index ea2a1bef..679eaaa1 100644 --- a/test/json.test.js +++ b/test/json.test.js @@ -15,12 +15,12 @@ const { const jsonKeyValue = { value: '{"Test":{"Level":"Debug"},"Prod":{"Level":"Warning"}}', - key: 'json.settings.logging', + key: "json.settings.logging", label: null, - contentType: 'application/json', - lastModified: '2023-05-04T04:32:56.000Z', + contentType: "application/json", + lastModified: "2023-05-04T04:32:56.000Z", tags: {}, - etag: 'GdmsLWq3mFjFodVEXUYRmvFr3l_qRiKAW_KdpFbxZKk', + etag: "GdmsLWq3mFjFodVEXUYRmvFr3l_qRiKAW_KdpFbxZKk", isReadOnly: false }; const keyVaultKeyValue = createMockedKeyVaultReference("TestKey", "https://fake-vault-name.vault.azure.net/secrets/fakeSecretName");