buildStatementReferenceIdentifier
Build the canonical reference identifier string for a Statement. Format: `s|p|o` (subject, property, object) separated by ASCII `|`. No whitespace. Always 155 chars. Validated at runtime via assertFideId.
Node Runtime Required
This function requires a Node.js runtime and is disabled in the browser docs preview.
buildStatementReferenceIdentifier(subjectFideId, propertyFideId, objectFideId)
Parameters
subjectFideIdstring*
Subject Fide ID.
propertyFideIdstring*
Property Fide ID.
objectFideIdstring*
Object Fide ID.
Returns
Prop
Type
import { buildStatementReferenceIdentifier } from '@fide-work/id';
const result = buildStatementReferenceIdentifier(
'did:fide:0x10205fcbdc6d73bcfcd2c73eb4795c2f02f1d1c1',
'did:fide:0x312047e49369039d57063d0535a246065fbf9c9e',
'did:fide:0x1020f200f70f531f0f9cce26e9f4bf0bfa5f15d6'
);Type Definitions
type StatementReferenceIdentifier
Statement reference identifier: pipe-delimited s|p|o (subject, property, object Fide IDs). Always 155 chars (51 + 1 + 51 + 1 + 51). No whitespace. TypeScript cannot enforce exact length; this enforces format structure.
`did:fide:0x${string}|did:fide:0x${string}|did:fide:0x${string}`