Home > widget-integration > ApplicationLifecycleEvent

ApplicationLifecycleEvent type

Signature:

export type ApplicationLifecycleEvent = {
	name: "onBeforeAppBootstrap";
	payload: null;
} | {
	name: "onAppBootstrap";
	payload: null;
} | {
	name: "onBeforeModuleInit";
	payload: {
		module: Module<Application>;
	};
} | {
	name: "onModuleInit";
	payload: {
		module: Module<Application>;
	};
} | {
	name: "onModuleDestroy";
	payload: {
		module: Module<Application>;
	};
} | {
	name: "onBeforeAppStart";
	payload: null;
} | {
	name: "onAppStart";
	payload: null;
} | {
	name: "onAppDestroy";
	payload: null;
} | {
	name: "onAppError";
	payload: {
		error: Error;
	};
} | {
	name: "onModuleError";
	payload: {
		module: Module<Application>;
		error: Error;
	};
} | {
	name: "onRegisterBlock";
	payload: {
		block: AppBlock;
	};
};

References: AppBlock