mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-06-02 15:30:50 +00:00
37 lines
904 B
TypeScript
37 lines
904 B
TypeScript
import { Controller } from '../models/controller';
|
|
|
|
export class MockedControllerService {
|
|
public controllers:Controller [] = [];
|
|
|
|
public create(controller:Controller ) {
|
|
return new Promise((resolve, reject) => {
|
|
this.controllers.push(controller);
|
|
resolve(controller);
|
|
});
|
|
}
|
|
|
|
public get(controller_id: number) {
|
|
const controller = new Controller ();
|
|
controller.id = controller_id;
|
|
return Promise.resolve(controller);
|
|
}
|
|
|
|
public getLocalController(hostname: string, port: number) {
|
|
return new Promise((resolve, reject) => {
|
|
const controller = new Controller ();
|
|
controller.id = 99;
|
|
resolve(controller);
|
|
});
|
|
}
|
|
|
|
public findAll() {
|
|
return new Promise((resolve, reject) => {
|
|
resolve(this.controllers);
|
|
});
|
|
}
|
|
|
|
public getControllerUrl(controller:Controller) {
|
|
return `${controller.host}:${controller.port}`;
|
|
}
|
|
}
|