TESSA Web API
    Preparing search index...

    Module Platform.Initialization

    example
    1. create ServerInitializationExtension on server.
    2. create InitializationExtension on client:
    @extension()
    export class MyInitializationExtension extends InitializationExtension {
    constructor(
    @inject(IInitializationRepository$) private readonly _repository: IInitializationRepository
    ) {
    super();
    }

    override async afterRequest(context: IInitializationExtensionContext): Promise<void> {
    const additionalData = StorageHelper.tryGet(context.response?.tryGetInfo(), 'MyAdditionalData');
    if (!additionalTiles) {
    return;
    }

    await this._repository.setIfNotExists('MyAdditionalData', additionalData);
    }
    }
    1. get data from IInitializationRepository:
    @extension()
    export class MyCardUIExtension extends CardUIExtension {
    constructor(
    @inject(IInitializationRepository$) private readonly _repository: IInitializationRepository
    ) {
    super();
    }

    override async initialized(context: ICardUIExtensionContext): Promise<void> {
    const data = await this._repository.tryGet('MyAdditionalData');
    // ...
    }
    }

    Classes

    ConfigurationMetadata
    FakeInitializationResponseCacheProvider
    InitializationExtension
    InitializationExtensionCacheContext
    InitializationExtensionContext
    InitializationRepository
    InitializationRequest
    InitializationResponse
    InitializationResponseCacheProvider
    InitializationService
    InitializationServiceLogger
    PatchInfo

    Interfaces

    IInitializationExtensionCacheContext
    IInitializationExtensionContext
    IInitializationRepository
    IInitializationResponseCacheProvider
    IInitializationService
    IInitializationServiceLogger
    InitializationServiceSettings

    Variables - Other

    InitializationRegistrator

    Variables - injects

    IInitializationRepository$
    IInitializationResponseCacheProvider$
    IInitializationService$
    IInitializationServiceLogger$
    InitializationServiceSettings$