Skip to main content

Function: normalizeKey()

normalizeKey(key): undefined | { type: string; id: string; name: string; }

Defined in: utils.ts:25

Normalizes a reference key by extracting type, id, and name information.

This function parses reference keys in the format ref(type:id:name) and extracts the individual components. It's used internally for processing asset references.

Parameters

key

string

The reference key to normalize, either in ref(type:id:name) format or a plain string

Returns

undefined | { type: string; id: string; name: string; }

An object containing the parsed type, id, and normalized name, or undefined if the key format is invalid

Examples

const result = normalizeKey('ref(font:123:MyFont.ttf)');
// Returns: { type: 'font', id: '123', name: 'MyFont' }
const result = normalizeKey('plain-string');
// Returns: undefined (invalid format)