saleor-apps-redis_apl/apps/emails-and-messages/src/pages/api/manifest.ts

39 lines
1.2 KiB
TypeScript
Raw Normal View History

import { createManifestHandler } from "@saleor/app-sdk/handlers/next";
import { AppManifest } from "@saleor/app-sdk/types";
import packageJson from "../../../package.json";
export default createManifestHandler({
async manifestFactory(context) {
const manifest: AppManifest = {
name: "Emails & Messages",
tokenTargetUrl: `${context.appBaseUrl}/api/register`,
appUrl: context.appBaseUrl,
permissions: ["MANAGE_ORDERS", "MANAGE_USERS"],
id: "saleor.app.emails-and-messages",
version: packageJson.version,
extensions: [
/**
* Optionally, extend Dashboard with custom UIs
* https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps
*/
],
supportUrl: "https://github.com/saleor/apps/discussions",
homepageUrl: "https://github.com/saleor/apps",
dataPrivacyUrl: "https://saleor.io/legal/privacy/",
author: "Saleor Commerce",
/**
* Requires 3.10 due to invoices event payload - in previous versions, order reference was missing
*/
requiredSaleorVersion: ">=3.10 <4",
brand: {
logo: {
default: `${context.appBaseUrl}/logo.png`,
},
},
};
return manifest;
},
});