Sha256: a503fad8d60c798da12f47410e503a0b372754effe743af973d12db542fa5540

Contents?: true

Size: 753 Bytes

Versions: 2

Compression:

Stored size: 753 Bytes

Contents

/**
@module @ember/engine
*/
import { symbol } from 'ember-utils';

const ENGINE_PARENT = symbol('ENGINE_PARENT');

/**
  `getEngineParent` retrieves an engine instance's parent instance.

  @method getEngineParent
  @param {EngineInstance} engine An engine instance.
  @return {EngineInstance} The parent engine instance.
  @for @ember/engine
  @static
  @private
*/
export function getEngineParent(engine) {
  return engine[ENGINE_PARENT];
}

/**
  `setEngineParent` sets an engine instance's parent instance.

  @method setEngineParent
  @param {EngineInstance} engine An engine instance.
  @param {EngineInstance} parent The parent engine instance.
  @private
*/
export function setEngineParent(engine, parent) {
  engine[ENGINE_PARENT] = parent;
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
discourse-ember-source-3.5.1.1 dist/es/@ember/engine/lib/engine-parent.js
discourse-ember-source-3.5.1.0 dist/dist/es/@ember/engine/lib/engine-parent.js