Create a new GraphQL client
TODO: [bfcli] Add unit test for constructor logic. TODO: [bfcli] Add OpenAPI doc for client config structure. TODO: [bfcli] Add error handling for invalid configs.
Add an error interceptor
TODO: [bfcli] Add unit test for error interceptor registration. TODO: [bfcli] Add integration test for error handling flow. TODO: [bfcli] Add OpenAPI doc for interceptor usage (if exposed). TODO: [bfcli] Add error handling for invalid interceptors.
Add a request interceptor
TODO: [bfcli] Add unit test for request interceptor registration. TODO: [bfcli] Add integration test for interceptor execution order. TODO: [bfcli] Add OpenAPI doc for interceptor usage (if exposed). TODO: [bfcli] Add error handling for invalid interceptors.
Add a response interceptor
TODO: [bfcli] Add unit test for response interceptor registration. TODO: [bfcli] Add integration test for response transformation. TODO: [bfcli] Add OpenAPI doc for interceptor usage (if exposed). TODO: [bfcli] Add error handling for invalid interceptors.
Get a Drupal node by UUID (JSON:API)
Execute a GraphQL mutation
TODO: [bfcli] Add integration test for mutate method. TODO: [bfcli] Add OpenAPI doc for mutation endpoint. TODO: [bfcli] Add error handling for invalid mutations. TODO: [bfcli] Add audit logging for mutation operations.
Optional
variables: Record<string, unknown>Execute a GraphQL query
TODO: [bfcli] Add integration test for query method. TODO: [bfcli] Add OpenAPI doc for query endpoint. TODO: [bfcli] Add error handling for invalid queries. TODO: [bfcli] Add audit logging for query operations.
Optional
variables: Record<string, unknown>Summarize content using LLM, returns JSON:API summary
Update a Drupal node (JSON:API)
Generated using TypeDoc
GraphQL Client implementation