UNPKG

@p2olab/pimad-core

Version:

PiMAd (Process-industry-Modular-Automation-description) High level access to automation of modular plants.

21 lines (20 loc) 785 B
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 {};