Skip to main content

load

@quik/entity


@quik/entity / EntityStore / load

Function: load()

load(folder): Promise<void>

Defined in: entity/src/store.ts:141

Recursively load entity classes from the given folder.

This function scans a directory and its subdirectories for entity class files and:

  1. Imports each valid TypeScript or JavaScript file
  2. Registers any exported entity classes with the store
  3. Handles both default and named exports

Parameters

folder

string

Path to the folder containing entity class files

Returns

Promise<void>

Example

// Load all entities from a directory
await EntityStore.load('./src/entities');

// After loading, entities are available in the store
const userEntity = EntityStore.get('User');

See

register For the registration logic used for discovered entities