interface EmailDataService {
    loadEmailData<
        TModelName extends constants.models.ModelName,
        TModel extends BaseModel,
    >(
        modelName: TModelName,
        modelData: TModel,
    ): Promise<
        TModelName extends keyof ModelByName
            ? EmailData<ModelByName[TModelName<TModelName>]>
            : never,
    >;
}

Methods