MOBILE-3591 core: One line on one param Injectables
parent
9d87226ad8
commit
0f76ce0eb7
|
@ -24,9 +24,7 @@ import { makeSingleton, Translate } from '@singletons';
|
||||||
/**
|
/**
|
||||||
* Service that provides some helper functions regarding private and site files.
|
* Service that provides some helper functions regarding private and site files.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class AddonPrivateFilesHelperProvider {
|
export class AddonPrivateFilesHelperProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -25,9 +25,7 @@ const ROOT_CACHE_KEY = 'mmaFiles:';
|
||||||
/**
|
/**
|
||||||
* Service to handle my files and site files.
|
* Service to handle my files and site files.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class AddonPrivateFilesProvider {
|
export class AddonPrivateFilesProvider {
|
||||||
|
|
||||||
// Keep old names for backwards compatibility.
|
// Keep old names for backwards compatibility.
|
||||||
|
|
|
@ -27,9 +27,7 @@ import { Params } from '@angular/router';
|
||||||
/**
|
/**
|
||||||
* Service that provides some features regarding content links.
|
* Service that provides some features regarding content links.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreContentLinksHelperProvider {
|
export class CoreContentLinksHelperProvider {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
|
|
|
@ -107,9 +107,7 @@ export type CorePrefetchStatusInfo = {
|
||||||
/**
|
/**
|
||||||
* Helper to gather some common course functions.
|
* Helper to gather some common course functions.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreCourseHelperProvider {
|
export class CoreCourseHelperProvider {
|
||||||
|
|
||||||
protected courseDwnPromises: { [s: string]: { [id: number]: Promise<void> } } = {};
|
protected courseDwnPromises: { [s: string]: { [id: number]: Promise<void> } } = {};
|
||||||
|
|
|
@ -21,9 +21,7 @@ import { CoreStatusWithWarningsWSResponse } from '@services/ws';
|
||||||
/**
|
/**
|
||||||
* Service to handle offline data for courses.
|
* Service to handle offline data for courses.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreCourseOfflineProvider {
|
export class CoreCourseOfflineProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -41,9 +41,7 @@ const ROOT_CACHE_KEY = 'mmCourse:';
|
||||||
/**
|
/**
|
||||||
* Service that provides some features regarding a course.
|
* Service that provides some features regarding a course.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreCourseProvider {
|
export class CoreCourseProvider {
|
||||||
|
|
||||||
static readonly ALL_SECTIONS_ID = -2;
|
static readonly ALL_SECTIONS_ID = -2;
|
||||||
|
|
|
@ -25,9 +25,7 @@ import { CoreWSExternalFile } from '@services/ws';
|
||||||
/**
|
/**
|
||||||
* Helper to gather some common courses functions.
|
* Helper to gather some common courses functions.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreCoursesHelperProvider {
|
export class CoreCoursesHelperProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -26,9 +26,7 @@ const ROOT_CACHE_KEY = 'mmCourses:';
|
||||||
/**
|
/**
|
||||||
* Service that provides some features regarding lists of courses and categories.
|
* Service that provides some features regarding lists of courses and categories.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreCoursesProvider {
|
export class CoreCoursesProvider {
|
||||||
|
|
||||||
static readonly SEARCH_PER_PAGE = 20;
|
static readonly SEARCH_PER_PAGE = 20;
|
||||||
|
|
|
@ -23,9 +23,7 @@ import { CaptureMediaComponentInputs, CoreEmulatorCaptureMediaComponent } from '
|
||||||
/**
|
/**
|
||||||
* Helper service with some features to capture media (image, audio, video).
|
* Helper service with some features to capture media (image, audio, video).
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreEmulatorCaptureHelperProvider {
|
export class CoreEmulatorCaptureHelperProvider {
|
||||||
|
|
||||||
protected possibleAudioMimeTypes = {
|
protected possibleAudioMimeTypes = {
|
||||||
|
|
|
@ -139,9 +139,7 @@ export interface CoreFileUploaderHandlerDataToReturn extends CoreFileUploaderHan
|
||||||
/**
|
/**
|
||||||
* Delegate to register handlers to be shown in the file picker.
|
* Delegate to register handlers to be shown in the file picker.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreFileUploaderDelegateService extends CoreDelegate<CoreFileUploaderHandler> {
|
export class CoreFileUploaderDelegateService extends CoreDelegate<CoreFileUploaderHandler> {
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|
|
@ -38,9 +38,7 @@ import { CoreWSUploadFileResult } from '@services/ws';
|
||||||
/**
|
/**
|
||||||
* Helper service to upload files.
|
* Helper service to upload files.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreFileUploaderHelperProvider {
|
export class CoreFileUploaderHelperProvider {
|
||||||
|
|
||||||
protected logger: CoreLogger;
|
protected logger: CoreLogger;
|
||||||
|
|
|
@ -45,9 +45,7 @@ export interface CoreFileUploaderOptions extends CoreWSFileUploadOptions {
|
||||||
/**
|
/**
|
||||||
* Service to upload files.
|
* Service to upload files.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreFileUploaderProvider {
|
export class CoreFileUploaderProvider {
|
||||||
|
|
||||||
static readonly LIMITED_SIZE_WARNING = 1048576; // 1 MB.
|
static readonly LIMITED_SIZE_WARNING = 1048576; // 1 MB.
|
||||||
|
|
|
@ -40,9 +40,7 @@ import { CoreObject } from '@singletons/object';
|
||||||
/**
|
/**
|
||||||
* Helper provider that provides some common features regarding authentication.
|
* Helper provider that provides some common features regarding authentication.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreLoginHelperProvider {
|
export class CoreLoginHelperProvider {
|
||||||
|
|
||||||
static readonly OPEN_COURSE = 'open_course';
|
static readonly OPEN_COURSE = 'open_course';
|
||||||
|
|
|
@ -83,9 +83,7 @@ export interface CoreMainMenuHomeHandlerToDisplay extends CoreDelegateToDisplay,
|
||||||
* Service to interact with plugins to be shown in the main menu. Provides functions to register a plugin
|
* Service to interact with plugins to be shown in the main menu. Provides functions to register a plugin
|
||||||
* and notify an update in the data.
|
* and notify an update in the data.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreMainMenuHomeDelegateService extends CoreSortedDelegate<CoreMainMenuHomeHandlerToDisplay, CoreMainMenuHomeHandler> {
|
export class CoreMainMenuHomeDelegateService extends CoreSortedDelegate<CoreMainMenuHomeHandlerToDisplay, CoreMainMenuHomeHandler> {
|
||||||
|
|
||||||
protected featurePrefix = 'CoreMainMenuHomeDelegate_';
|
protected featurePrefix = 'CoreMainMenuHomeDelegate_';
|
||||||
|
|
|
@ -95,9 +95,7 @@ export interface CoreMainMenuHandlerToDisplay extends CoreDelegateToDisplay, Cor
|
||||||
* Service to interact with plugins to be shown in the main menu. Provides functions to register a plugin
|
* Service to interact with plugins to be shown in the main menu. Provides functions to register a plugin
|
||||||
* and notify an update in the data.
|
* and notify an update in the data.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreMainMenuDelegateService extends CoreSortedDelegate<CoreMainMenuHandlerToDisplay, CoreMainMenuHandler> {
|
export class CoreMainMenuDelegateService extends CoreSortedDelegate<CoreMainMenuHandlerToDisplay, CoreMainMenuHandler> {
|
||||||
|
|
||||||
protected featurePrefix = 'CoreMainMenuDelegate_';
|
protected featurePrefix = 'CoreMainMenuDelegate_';
|
||||||
|
|
|
@ -25,9 +25,7 @@ import { makeSingleton } from '@singletons';
|
||||||
/**
|
/**
|
||||||
* Service that provides some features regarding Main Menu.
|
* Service that provides some features regarding Main Menu.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreMainMenuProvider {
|
export class CoreMainMenuProvider {
|
||||||
|
|
||||||
static readonly NUM_MAIN_HANDLERS = 4;
|
static readonly NUM_MAIN_HANDLERS = 4;
|
||||||
|
|
|
@ -22,9 +22,7 @@ import { makeSingleton } from '@singletons';
|
||||||
/**
|
/**
|
||||||
* Service that enables adding a history to a search box.
|
* Service that enables adding a history to a search box.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreSearchHistoryProvider {
|
export class CoreSearchHistoryProvider {
|
||||||
|
|
||||||
protected static readonly HISTORY_LIMIT = 10;
|
protected static readonly HISTORY_LIMIT = 10;
|
||||||
|
|
|
@ -63,9 +63,7 @@ export type CoreSettingsHandlerToDisplay = CoreDelegateToDisplay & CoreSettingsH
|
||||||
* Service to interact with addons to be shown in app settings. Provides functions to register a plugin
|
* Service to interact with addons to be shown in app settings. Provides functions to register a plugin
|
||||||
* and notify an update in the data.
|
* and notify an update in the data.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreSettingsDelegateService extends CoreSortedDelegate<CoreSettingsHandlerToDisplay, CoreSettingsHandler> {
|
export class CoreSettingsDelegateService extends CoreSortedDelegate<CoreSettingsHandlerToDisplay, CoreSettingsHandler> {
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|
|
@ -48,9 +48,7 @@ export const enum CoreColorScheme {
|
||||||
/**
|
/**
|
||||||
* Settings helper service.
|
* Settings helper service.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreSettingsHelperProvider {
|
export class CoreSettingsHelperProvider {
|
||||||
|
|
||||||
protected syncPromises: { [s: string]: Promise<void> } = {};
|
protected syncPromises: { [s: string]: Promise<void> } = {};
|
||||||
|
|
|
@ -35,9 +35,7 @@ export enum FrontPageItemNames {
|
||||||
/**
|
/**
|
||||||
* Service that provides some features regarding site home.
|
* Service that provides some features regarding site home.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreSiteHomeProvider {
|
export class CoreSiteHomeProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -46,9 +46,7 @@ export interface CoreTagAreaHandler extends CoreDelegateHandler {
|
||||||
/**
|
/**
|
||||||
* Delegate to register tag area handlers.
|
* Delegate to register tag area handlers.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreTagAreaDelegateService extends CoreDelegate<CoreTagAreaHandler> {
|
export class CoreTagAreaDelegateService extends CoreDelegate<CoreTagAreaHandler> {
|
||||||
|
|
||||||
protected handlerNameProperty = 'type';
|
protected handlerNameProperty = 'type';
|
||||||
|
|
|
@ -19,9 +19,7 @@ import { CoreDomUtils } from '@services/utils/dom';
|
||||||
/**
|
/**
|
||||||
* Service with helper functions for tags.
|
* Service with helper functions for tags.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreTagHelperProvider {
|
export class CoreTagHelperProvider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -23,9 +23,7 @@ const ROOT_CACHE_KEY = 'CoreTag:';
|
||||||
/**
|
/**
|
||||||
* Service to handle tags.
|
* Service to handle tags.
|
||||||
*/
|
*/
|
||||||
@Injectable({
|
@Injectable({ providedIn: 'root' })
|
||||||
providedIn: 'root',
|
|
||||||
})
|
|
||||||
export class CoreTagProvider {
|
export class CoreTagProvider {
|
||||||
|
|
||||||
static readonly SEARCH_LIMIT = 150;
|
static readonly SEARCH_LIMIT = 150;
|
||||||
|
|
Loading…
Reference in New Issue