getStatementRawIdentifier

Get the normalized JSON string for a statement's raw identifier. Generates a deterministic JSON representation of an RDF triple with keys in alphabetical order. This ensures the same statement always produces the same Fide ID across all implementations.

getStatementRawIdentifier(subjectFideId, predicateFideId, objectFideId)

Parameters

subjectFideIdFideId*
The Fide ID reference (format: did:fide:0x... or 0x...)
predicateFideIdFideId*
The Fide ID reference (format: did:fide:0x... or 0x...)
objectFideIdFideId*
The Fide ID reference (format: did:fide:0x... or 0x...)

Returns

Prop

Type

import { getStatementRawIdentifier } from '@fide.work/fcp';

const result = getStatementRawIdentifier(
  'did:fide:0x152f02f1d1c1e62b2e569e11818420c1968be3d9',
  'did:fide:0x6524b049fa7069dd318c44531214a955c3f1fa37',
  'did:fide:0x66a023246354ad7e064b1e4e009ec8a0699a3043'
);

Type Definitions

type FideId

Full Fide ID format (with did:fide:0x prefix)

`did:fide:0x${string}`

Properties

Prop

Type