Skip to content

Commit

Permalink
keep lib/engine-parent for legacy bundle
Browse files Browse the repository at this point in the history
  • Loading branch information
ef4 committed Aug 27, 2024
1 parent 70da3fb commit 6232f4a
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 32 deletions.
32 changes: 32 additions & 0 deletions packages/@ember/engine/lib/engine-parent.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/**
@module @ember/engine
*/
import type EngineInstance from './instance';

export 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: EngineInstance): EngineInstance | undefined {
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: EngineInstance, parent: EngineInstance): void {
engine[ENGINE_PARENT] = parent;
}
33 changes: 1 addition & 32 deletions packages/@ember/engine/parent.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1 @@
/**
@module @ember/engine
*/
import type EngineInstance from './instance';

export 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: EngineInstance): EngineInstance | undefined {
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: EngineInstance, parent: EngineInstance): void {
engine[ENGINE_PARENT] = parent;
}
export * from './lib/engine-parent';

0 comments on commit 6232f4a

Please sign in to comment.