parentIdValidator
See source codeValidator for parent IDs, ensuring they follow the correct format.
Parent IDs must start with either "page:" (for shapes directly on a page) or "shape:" (for shapes inside other shapes like frames or groups).
parentIdValidator: T.Validator<TLParentId>
Example
// Valid parent IDs
const pageParent = parentIdValidator.validate('page:main') // ✓
const shapeParent = parentIdValidator.validate('shape:frame1') // ✓
// Invalid parent ID (throws error)
const invalid = parentIdValidator.validate('invalid:123') // ✗
Prev
PageRecordTypeNext
PointerRecordType