node-red-contrib-tak-registration
Version:
A Node-RED node to register to TAK and to help wrap files as datapackages to send to TAK
19 lines (18 loc) • 676 B
JavaScript
import hasInterface from '../../../../hasInterface'
import CoordinateSequence from './CoordinateSequence'
export default class CoordinateSequenceFactory {
create() {
if (arguments.length === 1) {
if (arguments[0] instanceof Array) {
const coordinates = arguments[0]
} else if (hasInterface(arguments[0], CoordinateSequence)) {
const coordSeq = arguments[0]
}
} else if (arguments.length === 2) {
const size = arguments[0], dimension = arguments[1]
} else if (arguments.length === 3) {
const size = arguments[0], dimension = arguments[1], measures = arguments[2]
return this.create(size, dimension)
}
}
}