I am trying to use the lifecycle trigger for deleting previously stored data in Forge Storage at the app install. Below is the manifest code snippet.
trigger:
- key: lifecycle-trigger
function: install-handler
events:
- avi:forge:installed:app
resources:
- key: main
path: frontend/configuration/build
permissions:
content:
styles:
- unsafe-inline
scopes:
- storage:app
- read:jira-user
- read:servicedesk-request
Trigger handler code snippet.
import { storage } from "@forge/api";
const resetConfig = async () =>
Promise.all([
storage.deleteSecret("lsConfig"),
storage.delete("assetTypesConfig"),
storage.set("schema-created", false),
storage.set("scheduler-in-progress", false),
]);
export const installResolver = async () => {
try {
await resetConfig();
console.log("App installed successfully with version 1.0.0.");
} catch (err) {
console.error(`Error in app install: ${err.message}`);
}
};
I am continuously getting Authentication error at the app install.
Further debugging steps would be helpful.
Thanks.