This commit is contained in:
Eugene Pankov
2021-10-24 21:50:55 +02:00
parent c61c816e32
commit eae970f969
50 changed files with 1521 additions and 1385 deletions

View File

@@ -4,47 +4,47 @@ import { Resolve } from '@angular/router'
import { Observable } from 'rxjs'
export interface User {
id: number
active_config: number
active_version: string
custom_connection_gateway: string|null
custom_connection_gateway_token: string|null
config_sync_token: string
github_username: string
is_pro: boolean
is_sponsor: boolean
id: number
active_config: number
active_version: string
custom_connection_gateway: string|null
custom_connection_gateway_token: string|null
config_sync_token: string
github_username: string
is_pro: boolean
is_sponsor: boolean
}
export interface Config {
id: number
content: string
last_used_with_version: string
created_at: Date
modified_at: Date
id: number
content: string
last_used_with_version: string
created_at: Date
modified_at: Date
}
export interface Version {
version: string
plugins: string[]
version: string
plugins: string[]
}
export interface InstanceInfo {
login_enabled: boolean
homepage_enabled: boolean
login_enabled: boolean
homepage_enabled: boolean
}
export interface Gateway {
host: string
port: number
url: string
auth_token: string
host: string
port: number
url: string
auth_token: string
}
@Injectable({ providedIn: 'root' })
export class InstanceInfoResolver implements Resolve<Observable<InstanceInfo>> {
constructor (private http: HttpClient) { }
constructor (private http: HttpClient) { }
resolve(): Observable<InstanceInfo> {
return this.http.get('/api/1/instance-info').toPromise()
}
resolve (): Observable<InstanceInfo> {
return this.http.get('/api/1/instance-info').toPromise()
}
}