OpenHPS/openhps-rdf

View on GitHub
src/mapping/fingerprinting/nodes/FingerprintingNode.ts

Summary

Maintainability
A
0 mins
Test Coverage
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);