mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-27 02:41:53 +00:00
75 lines
1.4 KiB
TypeScript
75 lines
1.4 KiB
TypeScript
import { Injectable } from '@angular/core'
|
|
import { pauseFor } from '../state.service'
|
|
import { ApiService } from './api.service'
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class MockApiService extends ApiService {
|
|
|
|
constructor() {
|
|
super()
|
|
}
|
|
|
|
async verifyProductKey(key) {
|
|
await pauseFor(2000)
|
|
return {
|
|
"is-recovering": false,
|
|
"tor-address": null
|
|
}
|
|
}
|
|
|
|
async getDataTransferProgress() {
|
|
tries = Math.min(tries + 1, 4)
|
|
return {
|
|
'bytes-transfered': tries,
|
|
'total-bytes': 4
|
|
}
|
|
}
|
|
|
|
async getEmbassyDrives() {
|
|
return [
|
|
{
|
|
logicalname: 'Name1',
|
|
labels: ['label 1', 'label 2'],
|
|
capacity: 1600.66666,
|
|
used: 200.1255312,
|
|
},
|
|
{
|
|
logicalname: 'Name2',
|
|
labels: [],
|
|
capacity: 1600.01234,
|
|
used: 0.00,
|
|
}
|
|
]
|
|
}
|
|
|
|
async getRecoveryDrives() {
|
|
await pauseFor(2000)
|
|
return [
|
|
{
|
|
logicalname: 'Name1',
|
|
version: '0.3.3',
|
|
name: 'My Embassy'
|
|
},
|
|
{
|
|
logicalname: 'Name2',
|
|
version: '0.2.7',
|
|
name: 'My Embassy'
|
|
}
|
|
]
|
|
}
|
|
|
|
async verifyRecoveryPassword(logicalname, password) {
|
|
await pauseFor(2000)
|
|
return password.length > 8
|
|
}
|
|
|
|
async setupEmbassy (setupInfo) {
|
|
await pauseFor(2000)
|
|
return { "tor-address": 'asdfasdfasdf.onion' }
|
|
}
|
|
}
|
|
|
|
let tries = 0
|