cloudux-starter-kit
Version:
Starter kit for UX developers in MediaCentral - NPM package
32 lines (28 loc) • 825 B
JavaScript
/**
* Copyright 2018-2021 by Avid Technology, Inc.
*/
import appConfig from './package.json';
import ViewConfig from './avid_api/view/ViewConfig';
import AppEntry from './avid_api/entry/EntryConfig';
const isAdminApp = appConfig.avid.hasOwnProperty('mode') && appConfig.avid.mode[0] === 'admin';
const providing = isAdminApp ? 'adminApps' : 'apps';
export const avid = [
{
name: `${appConfig.identity.appName}-view`,
provides: ['appViews'],
create: () => ViewConfig,
},
{
name: `${appConfig.identity.appName}-default-theme`,
provides: ['theme'],
create: () => ({
key: 'dark',
css: './style.css',
}),
},
{
name: appConfig.identity.appName,
provides: [providing],
create: () => AppEntry,
},
];