]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/app.service.ts
Design account videos
[github/Chocobozzz/PeerTube.git] / client / src / app / app.service.ts
index a7eb880a498f4cd94a366f15e7533022eb8387ee..abffc87f195c520bffa86c53f504d0045b0188ea 100644 (file)
@@ -1,46 +1,48 @@
-import { Injectable } from '@angular/core';
+/* tslint:disable */
+
+import { Injectable } from '@angular/core'
 
 export type InternalStateType = {
   [key: string]: any
-};
+}
 
 @Injectable()
 export class AppState {
 
-  public _state: InternalStateType = { };
+  public _state: InternalStateType = { }
 
   /**
    * Already return a clone of the current state.
    */
   public get state() {
-    return this._state = this._clone(this._state);
+    return this._state = this._clone(this._state)
   }
   /**
    * Never allow mutation
    */
   public set state(value) {
-    throw new Error('do not mutate the `.state` directly');
+    throw new Error('do not mutate the `.state` directly')
   }
 
   public get(prop?: any) {
     /**
      * Use our state getter for the clone.
      */
-    const state = this.state;
-    return state.hasOwnProperty(prop) ? state[prop] : state;
+    const state = this.state
+    return state.hasOwnProperty(prop) ? state[prop] : state
   }
 
   public set(prop: string, value: any) {
     /**
      * Internally mutate our state.
      */
-    return this._state[prop] = value;
+    return this._state[prop] = value
   }
 
   private _clone(object: InternalStateType) {
     /**
      * Simple object clone.
      */
-    return JSON.parse(JSON.stringify( object ));
+    return JSON.parse(JSON.stringify( object ))
   }
 }