@p2olab/pimad-core
Version:
PiMAd (Process-industry-Modular-Automation-description) High level access to automation of modular plants.
23 lines (22 loc) • 740 B
TypeScript
import { Backbone } from '../Backbone';
import PiMAdResponse = Backbone.PiMAdResponse;
export interface Attribute {
getDataType(): PiMAdResponse;
getName(): PiMAdResponse;
getValue(): PiMAdResponse;
initialize(data: InitializeAttribute): boolean;
}
export interface AttributeFactory {
create(): Attribute;
}
export declare class AttributeFactoryVendor {
buyServiceAttributeFactory(): AttributeFactory;
buyProcedureAttributeFactory(): AttributeFactory;
}
export declare type InitializeAttribute = {
DataType: string;
Name: string;
Value: string;
};
export declare type InitializeServiceAttribute = InitializeAttribute & {};
export declare type InitializeProcedureAttribute = InitializeAttribute & {};