different-ai/openwork · error
Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: $
Error message
Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: ${Object.keys(idTypesMapPrefixToName).join(", ")} What it means
Error "Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: ${Object.keys(idTypesMapPrefixToName).join(", ")}" thrown in different-ai/openwork.
Source
Thrown at ee/packages/utils/src/typeid.ts:198
const typeIdGenerator = <const T extends IdTypePrefixNames>(
prefix: T,
) => typeid(idTypesMapNameToPrefix[prefix]).toString() as TypeId<T>
const validateTypeId = <const T extends IdTypePrefixNames>(
prefix: T,
data: unknown,
): data is TypeId<T> => typeIdZodSchema(prefix).safeParse(data).success
function inferTypeId<T extends keyof IdTypesMapPrefixToName>(
input: `${T}_${string}`,
): IdTypesMapPrefixToName[T]
function inferTypeId(input: string): DenTypeIdName
function inferTypeId(input: string): DenTypeIdName {
const parsed = TypeID.fromString(input)
const rawPrefix = parsed.getType()
if (!isTypeIdPrefix(rawPrefix)) {
throw new Error(
`Unknown TypeID prefix '${rawPrefix}'. Registered prefixes: ${Object.keys(idTypesMapPrefixToName).join(", ")}`,
)
}
return idTypesMapPrefixToName[rawPrefix]
}
const typeIdFromString = <const T extends IdTypePrefixNames>(
typeName: T,
input: string,
): TypeId<T> => {
const parsed = TypeID.fromString(input)
const expectedPrefix = idTypesMapNameToPrefix[typeName]
const actualPrefix = parsed.getType()
if (!acceptedTypeIdPrefixes(typeName).includes(actualPrefix)) {
throw new Error(
`TypeID prefix mismatch: expected '${expectedPrefix}' but got '${actualPrefix}'`,View on GitHub (pinned to 2b7df46e8a)
When it happens
Trigger: Thrown at ee/packages/utils/src/typeid.ts:198 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of different-ai/openwork@2b7df46e8a (2026-09-01).
Data as JSON: /api/errors/602098d90568cec7.
Report an issue: GitHub.