saleor-apps-redis_apl/apps/search/src/modules/configuration/legacy-configuration.ts
Lukasz Ostrowski e8660e8bb9
Extract shared packages (#948)
* [skip ci] tRPC shared package

* [skip ci] tRPC shared package - fix

* [skip ci] shared package - app sections

* [skip ci] segment - implement shared components

* [skip ci] extract theme synchronizer

* extract components and implement them in apps

* cms - extract shared packages

* Fix imports

* remove urql from peer deps
2023-09-04 11:30:57 +02:00

24 lines
698 B
TypeScript

import { SettingsManager } from "@saleor/app-sdk/settings-manager";
import { AppConfigurationFields } from "./configuration";
/**
* Before single-key configuration was introduced, this was a shape of settings.
*/
export const fetchLegacyConfiguration = async (
settingsManager: SettingsManager,
domain: string,
): Promise<AppConfigurationFields | null> => {
const secretKey = await settingsManager.get("secretKey", domain);
const appId = await settingsManager.get("appId", domain);
const indexNamePrefix = await settingsManager.get("indexNamePrefix", domain);
if (secretKey && appId) {
return {
appId,
secretKey,
indexNamePrefix,
};
}
return null;
};