blob: f4c5448083407417ebe9c36f727cd30cc5569d3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import type {
MetricsFieldsBuilder,
MetricsFieldsContext,
MetricsFieldsProvider,
} from '@jet/engine';
import type { AppStoreObjectGraph } from '@jet-app/app-store/foundation/runtime/app-store-object-graph';
import { getLocale } from '@jet-app/app-store/common/locale';
export class StorefrontFieldsProvider implements MetricsFieldsProvider {
constructor(private readonly objectGraph: AppStoreObjectGraph) {}
addMetricsFields(
builder: MetricsFieldsBuilder,
_context: MetricsFieldsContext,
) {
const { storefront } = getLocale(this.objectGraph);
builder.addValue(storefront, 'storeFrontCountryCode');
}
}
|