Skip to content

[V] $lib

const $lib: TypeSpecLibrary<{
circular-interface: {
default: "An interface cannot implement itself.";
};
duplicate-union-variant: {
default: CallableMessage<["type"]>;
};
empty-enum: {
default: CallableMessage<["name"]>;
};
empty-schema: {
default: "GraphQL schema has no operations. At minimum a Query root type is required.";
};
empty-union: {
default: "Union has no non-null variants. A GraphQL union must contain at least one member type.";
};
graphql-builtin-scalar-collision: {
default: CallableMessage<["name", "builtinName"]>;
};
graphql-operation-kind-duplicate: {
default: CallableMessage<["entityName"]>;
};
incompatible-interface-property: {
default: CallableMessage<["property", "interface"]>;
};
invalid-interface: {
default: CallableMessage<["interface"]>;
};
missing-interface-property: {
default: CallableMessage<["property", "interface"]>;
};
operation-field-conflict: {
default: CallableMessage<["operation", "conflictType", "model"]>;
};
operation-field-duplicate: {
default: CallableMessage<["operation", "model"]>;
};
operation-fields-ignored-on-input: {
default: CallableMessage<["model"]>;
};
reserved-name: {
default: CallableMessage<["name"]>;
};
type-name-collision: {
default: CallableMessage<["name"]>;
};
unrecognized-union: {
default: "Unrecognized union construction. Union must be named, a return type, a model property, or an alias.";
};
unsupported-type: {
default: CallableMessage<["type"]>;
};
}, GraphQLEmitterOptions,
| "interface"
| "operationKind"
| "operationFields"
| "compose"
| "interfaceOnly"
| "schema"
| "specifiedBy">;