MOBILE-3565 classes: Fix linting on some classes
parent
c8fda5d3ca
commit
5acc551488
|
@ -32,7 +32,7 @@ export class CoreInterceptor implements HttpInterceptor {
|
||||||
*/
|
*/
|
||||||
static serialize(obj: any, addNull?: boolean): string {
|
static serialize(obj: any, addNull?: boolean): string {
|
||||||
let query = '';
|
let query = '';
|
||||||
let fullSubName;
|
let fullSubName: string;
|
||||||
let subValue;
|
let subValue;
|
||||||
let innerObj;
|
let innerObj;
|
||||||
|
|
||||||
|
@ -68,10 +68,11 @@ export class CoreInterceptor implements HttpInterceptor {
|
||||||
const newReq = req.clone({
|
const newReq = req.clone({
|
||||||
headers: req.headers.set('Content-Type', 'application/x-www-form-urlencoded'),
|
headers: req.headers.set('Content-Type', 'application/x-www-form-urlencoded'),
|
||||||
body: typeof req.body == 'object' && String(req.body) != '[object File]' ?
|
body: typeof req.body == 'object' && String(req.body) != '[object File]' ?
|
||||||
CoreInterceptor.serialize(req.body) : req.body
|
CoreInterceptor.serialize(req.body) : req.body,
|
||||||
});
|
});
|
||||||
|
|
||||||
// Pass on the cloned request instead of the original request.
|
// Pass on the cloned request instead of the original request.
|
||||||
return next.handle(newReq);
|
return next.handle(newReq);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,7 +92,8 @@ export class CoreNativeToAngularHttpResponse<T> extends AngularHttpResponse<T> {
|
||||||
headers: new HttpHeaders(nativeResponse.headers),
|
headers: new HttpHeaders(nativeResponse.headers),
|
||||||
status: nativeResponse.status,
|
status: nativeResponse.status,
|
||||||
statusText: HTTP_STATUS_MESSAGES[nativeResponse.status] || '',
|
statusText: HTTP_STATUS_MESSAGES[nativeResponse.status] || '',
|
||||||
url: nativeResponse.url || ''
|
url: nativeResponse.url || '',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,6 +53,7 @@ export type CoreQueueRunnerAddOptions = {
|
||||||
* A queue to prevent having too many concurrent executions.
|
* A queue to prevent having too many concurrent executions.
|
||||||
*/
|
*/
|
||||||
export class CoreQueueRunner {
|
export class CoreQueueRunner {
|
||||||
|
|
||||||
protected queue: {[id: string]: CoreQueueRunnerItem} = {};
|
protected queue: {[id: string]: CoreQueueRunnerItem} = {};
|
||||||
protected orderedQueue: CoreQueueRunnerItem[] = [];
|
protected orderedQueue: CoreQueueRunnerItem[] = [];
|
||||||
protected numberRunning = 0;
|
protected numberRunning = 0;
|
||||||
|
@ -140,4 +141,5 @@ export class CoreQueueRunner {
|
||||||
|
|
||||||
return item.deferred.promise;
|
return item.deferred.promise;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,4 +80,5 @@ export class CoreSingletonsFactory {
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,12 +27,18 @@ import { environment } from '@/environments/environment';
|
||||||
* Then you can call the log function you want to use in this logger instance.
|
* Then you can call the log function you want to use in this logger instance.
|
||||||
*/
|
*/
|
||||||
export class CoreLogger {
|
export class CoreLogger {
|
||||||
|
|
||||||
log: LogFunction;
|
log: LogFunction;
|
||||||
info: LogFunction;
|
info: LogFunction;
|
||||||
warn: LogFunction;
|
warn: LogFunction;
|
||||||
debug: LogFunction;
|
debug: LogFunction;
|
||||||
error: LogFunction;
|
error: LogFunction;
|
||||||
|
|
||||||
|
// Avoid creating singleton instances.
|
||||||
|
private constructor() {
|
||||||
|
// Nothing to do.
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a logger instance for a certain class, service or component.
|
* Get a logger instance for a certain class, service or component.
|
||||||
*
|
*
|
||||||
|
@ -88,6 +94,7 @@ export class CoreLogger {
|
||||||
logFn.apply(null, args);
|
logFn.apply(null, args);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -72,7 +72,9 @@ interface UrlParts {
|
||||||
export class CoreUrl {
|
export class CoreUrl {
|
||||||
|
|
||||||
// Avoid creating singleton instances.
|
// Avoid creating singleton instances.
|
||||||
private constructor() {}
|
private constructor() {
|
||||||
|
// Nothing to do.
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Parse parts of a url, using an implicit protocol if it is missing from the url.
|
* Parse parts of a url, using an implicit protocol if it is missing from the url.
|
||||||
|
@ -123,14 +125,14 @@ export class CoreUrl {
|
||||||
|
|
||||||
// Match using common suffixes.
|
// Match using common suffixes.
|
||||||
const knownSuffixes = [
|
const knownSuffixes = [
|
||||||
'\/my\/?',
|
'/my/?',
|
||||||
'\/\\\?redirect=0',
|
'/\\?redirect=0',
|
||||||
'\/index\\\.php',
|
'/index\\.php',
|
||||||
'\/course\/view\\\.php',
|
'/course/view\\.php',
|
||||||
'\/login\/index\\\.php',
|
'\\/login/index\\.php',
|
||||||
'\/mod\/page\/view\\\.php',
|
'/mod/page/view\\.php',
|
||||||
];
|
];
|
||||||
const match = url.match(new RegExp(`^https?:\/\/(.*?)(${knownSuffixes.join('|')})`));
|
const match = url.match(new RegExp(`^https?://(.*?)(${knownSuffixes.join('|')})`));
|
||||||
|
|
||||||
if (match) {
|
if (match) {
|
||||||
return match[1];
|
return match[1];
|
||||||
|
@ -184,10 +186,10 @@ export class CoreUrl {
|
||||||
*/
|
*/
|
||||||
static sameDomainAndPath(urlA: string, urlB: string): boolean {
|
static sameDomainAndPath(urlA: string, urlB: string): boolean {
|
||||||
// Add protocol if missing, the parse function requires it.
|
// Add protocol if missing, the parse function requires it.
|
||||||
if (!urlA.match(/^[^\/:\.\?]*:\/\//)) {
|
if (!urlA.match(/^[^/:.?]*:\/\//)) {
|
||||||
urlA = `https://${urlA}`;
|
urlA = `https://${urlA}`;
|
||||||
}
|
}
|
||||||
if (!urlB.match(/^[^\/:\.\?]*:\/\//)) {
|
if (!urlB.match(/^[^/:.?]*:\/\//)) {
|
||||||
urlB = `https://${urlB}`;
|
urlB = `https://${urlB}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -197,4 +199,5 @@ export class CoreUrl {
|
||||||
return partsA.domain == partsB.domain &&
|
return partsA.domain == partsB.domain &&
|
||||||
CoreTextUtils.instance.removeEndingSlash(partsA.path) == CoreTextUtils.instance.removeEndingSlash(partsB.path);
|
CoreTextUtils.instance.removeEndingSlash(partsA.path) == CoreTextUtils.instance.removeEndingSlash(partsB.path);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,6 +32,11 @@ export type CoreWindowOpenOptions = {
|
||||||
*/
|
*/
|
||||||
export class CoreWindow {
|
export class CoreWindow {
|
||||||
|
|
||||||
|
// Avoid creating singleton instances.
|
||||||
|
private constructor() {
|
||||||
|
// Nothing to do.
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* "Safe" implementation of window.open. It will open the URL without overriding the app.
|
* "Safe" implementation of window.open. It will open the URL without overriding the app.
|
||||||
*
|
*
|
||||||
|
@ -73,4 +78,5 @@ export class CoreWindow {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue