
* Move plaintext renderer to shared package and use it for Algolia documents * Fix stale variants after product removal, add indices setup * Search: webhooks migration script (#936) * Add webhook recreation script * Add changeset
20 lines
577 B
TypeScript
20 lines
577 B
TypeScript
/* eslint-disable turbo/no-undeclared-env-vars */
|
|
|
|
import { SaleorCloudAPL } from "@saleor/app-sdk/APL";
|
|
|
|
export const verifyRequiredEnvs = () => {
|
|
const requiredEnvs = ["SALEOR_CLOUD_TOKEN", "SALEOR_CLOUD_RESOURCE_URL"];
|
|
|
|
if (!requiredEnvs.every((env) => process.env[env])) {
|
|
throw new Error(`Missing envs: ${requiredEnvs.join(" | ")}`);
|
|
}
|
|
};
|
|
|
|
export const fetchCloudAplEnvs = () => {
|
|
const saleorAPL = new SaleorCloudAPL({
|
|
token: process.env.SALEOR_CLOUD_TOKEN!,
|
|
resourceUrl: process.env.SALEOR_CLOUD_RESOURCE_URL!,
|
|
});
|
|
|
|
return saleorAPL.getAll();
|
|
};
|