
* feat: ✨ add taxes app * chore: 🔥 remove files, use monorepo ones instead * chore: ✨ add all env vars to .env.example * refactor: 🔧 use saleor eslint config * build: ⬆️ app-sdk, remove vercel from apl * refactor: ♻️ remove providers/index, infer taxProviders from providerConfig * refactor: ♻️ use tuples to use objects * refactor: 🚚 move types to taxes module * refactor: ♻️ tax-prepare-data -> tax-line-resolver * refactor: get isInFrame from apps-shared * build: ⬆️ next * feat: ✨ add appRegister allowlist * Update apps/taxes/src/pages/api/manifest.ts Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com> * Update apps/taxes/src/pages/api/manifest.ts Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com> * chore: 💡 improve comments * refactor: 🔥 app-dashboard-link * docs: 📝 add taxes to readme * refactor: 🔥 app-main-bar * refactor: ♻️ align saleor-app.ts with the rest * refactor: ♻️ use defaultValues * chore: ♻️ misc --------- Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
28 lines
1 KiB
TypeScript
28 lines
1 KiB
TypeScript
import { createManifestHandler } from "@saleor/app-sdk/handlers/next";
|
|
import { AppManifest } from "@saleor/app-sdk/types";
|
|
|
|
import packageJson from "../../../package.json";
|
|
import { checkoutCalculateTaxesSyncWebhook } from "./webhooks/checkout-calculate-taxes";
|
|
import { orderCalculateTaxesSyncWebhook } from "./webhooks/order-calculate-taxes";
|
|
|
|
export default createManifestHandler({
|
|
async manifestFactory(context) {
|
|
const manifest: AppManifest = {
|
|
name: "Taxes",
|
|
tokenTargetUrl: `${context.appBaseUrl}/api/register`,
|
|
appUrl: context.appBaseUrl,
|
|
permissions: ["HANDLE_TAXES", "MANAGE_ORDERS"],
|
|
id: "saleor.app.taxes",
|
|
version: packageJson.version,
|
|
webhooks: [
|
|
orderCalculateTaxesSyncWebhook.getWebhookManifest(context.appBaseUrl),
|
|
checkoutCalculateTaxesSyncWebhook.getWebhookManifest(context.appBaseUrl),
|
|
],
|
|
extensions: [],
|
|
homepageUrl: "https://github.com/saleor/apps",
|
|
supportUrl: "https://github.com/saleor/apps/discussions",
|
|
};
|
|
|
|
return manifest;
|
|
},
|
|
});
|