lib/common/src/transmission/transmission.common.ts
Properties |
Methods |
cancel |
cancel()
|
Returns :
Promise<any>
|
start |
start()
|
Returns :
Promise<any>
|
meta |
meta:
|
Type : (string | number)[]
|
import { InjectionToken } from '@angular/core'
import { EncryptionHandler } from '@rcc/core'
export interface RccTransmission {
meta : (string|number)[]
//status: : string TODO
start() : Promise<any>
cancel() : Promise<any>
}
export abstract class AbstractTransmissionService {
abstract validateMeta( data : any ) : boolean
abstract setup( data : any ) : Promise<RccTransmission>
abstract listen( meta : any ) : Promise<any>
}
export const TRANSMISSION_SERVICE = new InjectionToken<AbstractTransmissionService>('Some transmission service')