initialize<T> method

InitializedDocument<T> initialize<T>(
  1. Future<T> fn()
)

Registers an async initializer and returns a typed InitializedDocument.

fn is an async function that returns a value of type T — typically a Record containing initialized services, registries, or configuration. The result is passed to InitializedDocument.mount as deps.

AppBuilder()
  .initialize(() async {
    final registry = await ContentRegistry.load(...);
    return (registry: registry);
  })
  .mount((deps) => App(registry: deps.registry));

Implementation

InitializedDocument<T> initialize<T>(Future<T> Function() fn) {
  return InitializedDocument<T>._(document: this, initializer: fn);
}