File

lib/common/src/transmission/transmission.common.ts

Index

Properties
Methods

Methods

cancel
cancel()
Returns : Promise<any>
start
start()
Returns : Promise<any>

Properties

meta
meta: (string | number)[]
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')

results matching ""

    No results matching ""