You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(dc): Add executeQuery and executeMutation APIs to Data Connect (#2979)
# API Changes
- Added `executeQuery()` and `executeMutation()` to `src/data-connect/data-connect.ts`. These allow users to call deployed operations with impersonated auth credentials.
# Testing
- New unit tests added which match the coverage of existing `executeGraphql*` APIs
- New integration tests added which more than match the coverage of existing `executeGraphql*` APIs
# Commits:
* add in changes from stephenarosaj/fdc-impersonate
* finish adding in changes from stephenarosaj/fdc-impersonate
* update Google Inc. to Google LLC, run npm install; npm run build
* run npm apidocs
* remove public execute apis
* convert executeOperation api to OperationRef(...).execute() api
* remove internal client from operation refs
* cleanup javadocs to address workflow failures
* npm run apidocs
* spread GraphqlOptions arguments in OperationRefs and executeOperation functions
* convert unit tests to use spread args
* convert integration tests to use spread args
* add executeQuery test cases which do not provide impersonation options, bypassing auth policies
* add executeMutation test cases which do not provide impersonation options, bypassing auth policies
* run npm apidocs
* address try/catch comment
* address await and reject grouping comment
* address getUrl comments
* address insecureReason comment
* convert autopush resources to prod
* add RefOptions, [Operation,Query,Mutation]Ref, [Operation,Query,Mutation]Result to exported api
* revert OperationRef.execute() API to executeOperation API
* revert OperationRef.execute() API to executeOperation API
* revert tests to use DataConnect.executeOperation() API instead of OperationRef.execute() API
* revert package version
* update executeOperation API to return executeOperationResponse
* update comments
* add invalidateAdminArgs to handle variadic JS executeOperation arguments
* npm run apidocs for validateAdminArgs
* update validateAdminArgs documentation
* address validateAdminArgs and some test comments
* update validate-admin-args and add tests, address existing test comments, revert package changes
* update tests
* update tests
* address mutation test comments
* address prod url comments
* finally fixed unit tests
* REALLY fixed unit tests
* address comments, add DataConnect.executeQuery() and DataConnect.executeMutation() unit tests
* make validateAdminArgs internal
* address comments
* address documentation comment
* undo integration test changes
* remove empty checks
* remove length checks
* remove foreach checks
* address test comments
* revert package version
* revert package version to master
* revert package version to master
* update comments
0 commit comments