src/mapping/fingerprinting/nodes/FingerprintingNode.ts
import { SerializableObject } from '@openhps/core';
import { FingerprintingNode, KNNFingerprintingNode } from '@openhps/fingerprinting';
import { poso, posoc } from '../../../vocab';
import { IriString } from '../../../rdf';
SerializableObject({
rdf: {
type: poso.Fingerprinting,
serializer: (node) => {
let value: IriString = undefined;
if (node instanceof KNNFingerprintingNode) {
value = posoc.KNNFingerprinting;
}
return {
value,
};
},
},
})(FingerprintingNode);