@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
14 lines (13 loc) • 525 B
TypeScript
import { ComProtocol } from '@iotize/tap/protocol/api';
import { ProtocolMeta } from './extensions/protocol-info';
export type ProtocolFactoryFct<T extends Array<any> = Array<any>> = (meta: any, ...args: T) => ComProtocol | Promise<ComProtocol>;
/**
* Do not use this classe.
* Used for angular DI
* Create a class that implemement this one
*/
export declare class ProtocolFactoryService {
constructor();
create(meta: ProtocolMeta): ComProtocol | Promise<ComProtocol>;
isValid(meta: ProtocolMeta): boolean;
}