Constructors
constructor
-
Parameters
Properties
Readonly _types
_types
: Crud<NamedTypeNode, NamedTypeApi, string | NameNode | { name
: string }, string> = new Crud({parent: this.node,key: 'types',api: Api.namedTypeApi,factory: Ast.namedTypeNode,matcher: (node): Typename => node.name.value,})
Readonly node
Methods
createType
- createType(props: Ast.NamedTypeNodeProps | NamedTypeNode): this
-
Parameters
-
props: Ast.NamedTypeNodeProps | NamedTypeNode
Returns this
getType
-
Parameters
getTypenames
-
getTypes
-
hasTypename
- hasTypename(typename: Typename): boolean
-
Parameters
Returns boolean
removeType
-
Parameters
Returns this
updateType
- updateType(typename: Typename, props: Typename | Partial<Ast.NamedTypeNodeProps | NamedTypeNode>): this
-
Parameters
-
-
props: Typename | Partial<Ast.NamedTypeNodeProps | NamedTypeNode>
Returns this
upsertType
- upsertType(props: Ast.NamedTypeNodeProps | NamedTypeNode): this
-
Parameters
-
props: Ast.NamedTypeNodeProps | NamedTypeNode
Returns this