Skip to content

[V] $lib

const $lib: TypeSpecLibrary<{
"circular-parent-resource": {
default: CallableMessage<["cycle"]>;
};
"duplicate-key": {
default: CallableMessage<["resourceName"]>;
};
"duplicate-parent-key": {
default: CallableMessage<["resourceName", "keyName"]>;
};
"invalid-action-name": {
default: "Action name cannot be empty string.";
};
"not-key-type": {
default: "Cannot copy keys from a non-key type (KeysOf<T> or ParentKeysOf<T>)";
};
"resource-missing-error": {
default: CallableMessage<["modelName"]>;
};
"resource-missing-key": {
default: CallableMessage<["modelName"]>;
};
"shared-route-unspecified-action-name": {
default: CallableMessage<["decoratorName"]>;
};
}, Record<string, any>, never>;

REST library definition, including its diagnostic messages and program state helpers.