File

/home/workflows/workspace/libs/common/injectors/src/lib/app-configuration.ts

Description

Application configuration

Index

Properties

Properties

name
name: string
Type : string
Optional

Application name

url
url: string
Type : string
Optional

Application url

version
version: string
Type : string
Optional

Application version

import { createInjectionToken } from 'ngxtension/create-injection-token';

/** Application configuration */
export interface AppConfiguration {
  /** Application name */
  name?: string;
  /** Application version */
  version?: string;
  /** Application url */
  url?: string;
}

/** Application configuration */
const APP_CONFIGURATION = createInjectionToken((): AppConfiguration => ({}));

/** Inject the global application configuration */
export const injectAppConfiguration = APP_CONFIGURATION[0];

/** Set the application configuration */
export const provideAppConfiguration = APP_CONFIGURATION[1];

results matching ""

    No results matching ""