Class OperationTypeDefinitionMixin
Hierarchy
-
OperationTypeDefinitionMixin
Constructors
constructor
-
Parameters
Properties
Readonly _operationTypes
_operation
Types: Crud<OperationTypeDefinitionNode, OperationTypeDefinitionApi, { operation: GQL.OperationTypeNode; type: NamedTypeNodeProps | NamedTypeNode }, "query" | "mutation" | "subscription"> = new Crud({parent: this.node,key: 'operationTypes',factory: Ast.operationTypeDefinitionNode,api: Api.operationTypeDefinitionApi,matcher: (node): GQL.OperationTypeNode => node.operation,})
Readonly node
Methods
createOperationType
- createOperationType(props: OperationTypeDefinitionNode | Ast.OperationTypeDefinitionNodeProps): this
-
Parameters
-
props: OperationTypeDefinitionNode | Ast.OperationTypeDefinitionNodeProps
Returns this
getMutation
-
getMutationTypename
- getMutationTypename(): Typename | undefined
-
Returns Typename | undefined
getOperationType
-
Parameters
-
operation: GQL.OperationTypeNode
getOperationTypename
- getOperationTypename(operation: GQL.OperationTypeNode): string | undefined
-
Parameters
-
operation: GQL.OperationTypeNode
Returns string | undefined
getOperationTypenames
-
getOperationTypes
-
getQuery
-
getQueryTypename
- getQueryTypename(): Typename | undefined
-
Returns Typename | undefined
getSubscription
-
getSubscriptionTypename
- getSubscriptionTypename(): Typename | undefined
-
Returns Typename | undefined
hasOperationType
- hasOperationType(operation: GQL.OperationTypeNode): boolean
-
Parameters
-
operation: GQL.OperationTypeNode
Returns boolean
removeOperationType
- removeOperationType(operation: GQL.OperationTypeNode): this
-
Parameters
-
operation: GQL.OperationTypeNode
Returns this
updateOperationType
- updateOperationType(operation: GQL.OperationTypeNode, props: Partial<OperationTypeDefinitionNode | Ast.OperationTypeDefinitionNodeProps>): this
-
Parameters
-
operation: GQL.OperationTypeNode
-
props: Partial<OperationTypeDefinitionNode | Ast.OperationTypeDefinitionNodeProps>
Returns this
upsertOperationType
- upsertOperationType(props: OperationTypeDefinitionNode | Ast.OperationTypeDefinitionNodeProps): this
-
Parameters
-
props: OperationTypeDefinitionNode | Ast.OperationTypeDefinitionNodeProps
Returns this