MCPcopy Create free account
hub / github.com/ember-learn/ember-api-docs / initialize

Function initialize

app/instance-initializers/ember-meta-store.js:3–19  ·  view source on GitHub ↗
(appInstance)

Source from the content-addressed store, hash-verified

1import { isPresent } from '@ember/utils';
2
3export function initialize(appInstance) {
4 const metaStore = appInstance.lookup('service:meta-store');
5 const fastBootService = appInstance.lookup('service:fastboot');
6
7 const shoebox = fastBootService.get('shoebox');
8
9 if (typeof FastBoot !== 'undefined') {
10 shoebox.put(
11 'meta-store',
12 metaStore.getProperties('availableProjectVersions', 'projectRevMap'),
13 );
14 } else if (isPresent(shoebox.retrieve('meta-store'))) {
15 const { availableProjectVersions, projectRevMap } =
16 shoebox.retrieve('meta-store');
17 metaStore.initializeStore(availableProjectVersions, projectRevMap);
18 }
19}
20
21export default {
22 name: 'ember-meta-store',

Callers

nothing calls this directly

Calls 1

initializeStoreMethod · 0.80

Tested by

no test coverage detected