Files
start-os/setup-wizard/src/app/services/api/mock-api.service.ts
Drew Ansbacher 674e311a9d wizard edits
2021-08-18 17:46:04 -06:00

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