@p2olab/pimad-core
Version:
PiMAd (Process-industry-Modular-Automation-description) High level access to automation of modular plants.
21 lines (20 loc) • 785 B
TypeScript
import { CommunicationInterfaceData } from './CommunicationInterfaceData';
import { Backbone } from '../Backbone';
import PiMAdResponse = Backbone.PiMAdResponse;
export interface Parameter {
getAllCommunicationInterfaceData(): CommunicationInterfaceData[];
getName(): string;
getInterfaceClass(): PiMAdResponse;
getCommunicationInterfaceData(tag: string): CommunicationInterfaceData;
initialize(name: string, communication: CommunicationInterfaceData[], interfaceClass: any): boolean;
}
export interface ParameterFactory {
create(): Parameter;
}
declare abstract class AParameterFactory implements ParameterFactory {
abstract create(): Parameter;
}
export declare class BaseParameterFactory extends AParameterFactory {
create(): Parameter;
}
export {};