Matomo integration (#7009)

This commit is contained in:
Tom Moor
2024-06-12 08:03:38 -04:00
committed by GitHub
parent 0bf66cc560
commit df3cd22aee
19 changed files with 314 additions and 62 deletions

View File

@@ -7,16 +7,16 @@ import { Integration } from "@server/models";
export default function present(
env: Environment,
options: {
analytics?: Integration<IntegrationType.Analytics> | null;
analytics?: Integration<IntegrationType.Analytics>[];
rootShareId?: string | null;
} = {}
): PublicEnv {
return {
ROOT_SHARE_ID: options.rootShareId || undefined,
analytics: {
service: options.analytics?.service,
settings: options.analytics?.settings,
},
analytics: (options.analytics ?? []).map((integration) => ({
service: integration?.service,
settings: integration?.settings,
})),
...env.public,
};
}