Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: generate SDKs for Looker 24_20 #1537

Merged
merged 2 commits into from
Nov 7, 2024

fix: lint issue in Kotlin

776e0eb
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

feat: generate SDKs for Looker 24_20 #1537

fix: lint issue in Kotlin
776e0eb
Select commit
Loading
Failed to load commit list.
GitHub Actions / Typescript Tests succeeded Nov 7, 2024 in 0s

All 207 tests pass, 1 skipped in 59s

  2 files  ±0   56 suites  ±0   59s ⏱️ ±0s
208 tests ±0  207 ✅ ±0  1 💤 ±0  0 ❌ ±0 
444 runs  ±0  442 ✅ ±0  2 💤 ±0  0 ❌ ±0 

Results for commit 776e0eb. ± Comparison against earlier commit 8e847a0.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Typescript Tests

1 skipped test found

There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
BrowserTransport timeout and cancel cancels in 250 ms ‑ BrowserTransport timeout and cancel cancels in 250 ms

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Typescript Tests

208 tests found

There are 208 tests, see "Raw output" for the full list of tests.
Raw output
AccessToken defaults with empty token ‑ AccessToken defaults with empty token
AccessToken has a 10 second lag time for expiration ‑ AccessToken has a 10 second lag time for expiration
AccessToken is active with full token ‑ AccessToken is active with full token
ApiMethods full path with auth is just full path ‑ ApiMethods full path with auth is just full path
ApiMethods full path without auth is just full path ‑ ApiMethods full path without auth is just full path
ApiMethods path not prefixed if base url not set ‑ ApiMethods path not prefixed if base url not set
ApiMethods relative path with auth is api path ‑ ApiMethods relative path with auth is api path
ApiMethods relative path without auth is just base ‑ ApiMethods relative path without auth is just base
Browser session authenticate causes authentication ‑ Browser session authenticate causes authentication
Browser session getToken is mocked ‑ Browser session getToken is mocked
Browser session initialization ‑ Browser session initialization
BrowserServices accepts crypto override ‑ BrowserServices accepts crypto override
BrowserServices accepts transport override ‑ BrowserServices accepts transport override
BrowserServices fails if settings are not provided ‑ BrowserServices fails if settings are not provided
BrowserServices succeeds with default settings ‑ BrowserServices succeeds with default settings
BrowserTransport accepted response is ok if retries are exceeded ‑ BrowserTransport accepted response is ok if retries are exceeded
BrowserTransport can track performance if performance is supported ‑ BrowserTransport can track performance if performance is supported
BrowserTransport cannot track performance if performance is not supported ‑ BrowserTransport cannot track performance if performance is not supported
BrowserTransport does not exceed retries ‑ BrowserTransport does not exceed retries
BrowserTransport just deserializes JSON into an object ‑ BrowserTransport just deserializes JSON into an object
BrowserTransport retries can cancelled ‑ BrowserTransport retries can cancelled
BrowserTransport retries can error out ‑ BrowserTransport retries can error out
BrowserTransport retries can have a custom override ‑ BrowserTransport retries can have a custom override
BrowserTransport retries responses with retry status codes ‑ BrowserTransport retries responses with retry status codes
BrowserTransport timeout and cancel cancels in 250 ms ‑ BrowserTransport timeout and cancel cancels in 250 ms
BrowserTransport timeout and cancel completes before 1 second cancel ‑ BrowserTransport timeout and cancel completes before 1 second cancel
BrowserTransport timeout and cancel does not timeout by default ‑ BrowserTransport timeout and cancel does not timeout by default
BrowserTransport timeout and cancel times out in 1 second ‑ BrowserTransport timeout and cancel times out in 1 second
Constants functions binary types match ‑ Constants functions binary types match
Constants functions boolDefault ‑ Constants functions boolDefault
Constants functions isFalse ‑ Constants functions isFalse
Constants functions isTrue ‑ Constants functions isTrue
Constants functions string types match ‑ Constants functions string types match
Constants functions unquote ‑ Constants functions unquote
DelimArray empty values work ‑ DelimArray empty values work
DelimArray integer ‑ DelimArray integer
DelimArray integers ‑ DelimArray integers
DelimArray strings ‑ DelimArray strings
ErrorDoc content url:"" should be "### No documentation found for bad error code link" ‑ ErrorDoc content url:"" should be "### No documentation found for bad error code link"
ErrorDoc content url:"/err/4.0/404/post/another" should be "## Generic 404" ‑ ErrorDoc content url:"/err/4.0/404/post/another" should be "## Generic 404"
ErrorDoc content url:"https://cloud.google.com/looker/docs/r/err/4.0/404/post/another" should be "## Generic 404" ‑ ErrorDoc content url:"https://cloud.google.com/looker/docs/r/err/4.0/404/post/another" should be "## Generic 404"
ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/another" should be "## Generic 404" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/another" should be "## Generic 404"
ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/login" should be "## API Response 404 for `login`" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/4.0/404/post/login" should be "## API Response 404 for `login`"
ErrorDoc content url:"https://docs.looker.com/r/err/4.0/429/delete/bogus/:namespace/purge" should be "### No documentation found for 429/delete/bogus/{namespace}/purge" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/4.0/429/delete/bogus/:namespace/purge" should be "### No documentation found for 429/delete/bogus/{namespace}/purge"
ErrorDoc content url:"https://docs.looker.com/r/err/internal/422/post/bogus/bulk" should be "### No documentation found for 422/post/bogus/bulk" ‑ ErrorDoc content url:"https://docs.looker.com/r/err/internal/422/post/bogus/bulk" should be "### No documentation found for 422/post/bogus/bulk"
ErrorDoc errorKey resolves external paths ‑ ErrorDoc errorKey resolves external paths
ErrorDoc errorKey resolves internal paths ‑ ErrorDoc errorKey resolves internal paths
ErrorDoc methodName url:"" should be "" ‑ ErrorDoc methodName url:"" should be ""
ErrorDoc methodName url:"/foo.md" should be "" ‑ ErrorDoc methodName url:"/foo.md" should be ""
ErrorDoc methodName url:"404.md" should be "" ‑ ErrorDoc methodName url:"404.md" should be ""
ErrorDoc methodName url:"and_another_404.md" should be "and_another" ‑ ErrorDoc methodName url:"and_another_404.md" should be "and_another"
ErrorDoc methodName url:"errorcodes/login_404.md" should be "login" ‑ ErrorDoc methodName url:"errorcodes/login_404.md" should be "login"
ErrorDoc methodName url:"foo" should be "" ‑ ErrorDoc methodName url:"foo" should be ""
ErrorDoc methodName url:"https://static-a.cdn.looker.app/errorcodes/login_404.md" should be "login" ‑ ErrorDoc methodName url:"https://static-a.cdn.looker.app/errorcodes/login_404.md" should be "login"
ErrorDoc methodName url:"login_2_404.md" should be "login_2" ‑ ErrorDoc methodName url:"login_2_404.md" should be "login_2"
ErrorDoc methodName url:"login_404.md" should be "login" ‑ ErrorDoc methodName url:"login_404.md" should be "login"
ErrorDoc parse does not fail ‑ ErrorDoc parse does not fail
ErrorDoc parse handles partial urls ‑ ErrorDoc parse handles partial urls
ErrorDoc parse has a valid regex ‑ ErrorDoc parse has a valid regex
ErrorDoc parse resolves cloud paths ‑ ErrorDoc parse resolves cloud paths
ErrorDoc parse resolves external paths ‑ ErrorDoc parse resolves external paths
ErrorDoc parse resolves internal paths ‑ ErrorDoc parse resolves internal paths
ErrorDoc specPath path: "" should be "" ‑ ErrorDoc specPath path: "" should be ""
ErrorDoc specPath path: "/x/:f/y/:z" should be "/x/{f}/y/{z}" ‑ ErrorDoc specPath path: "/x/:f/y/:z" should be "/x/{f}/y/{z}"
ErrorDoc specPath path: "/x/:foo_bar/y/:zoo" should be "/x/{foo_bar}/y/{zoo}" ‑ ErrorDoc specPath path: "/x/:foo_bar/y/:zoo" should be "/x/{foo_bar}/y/{zoo}"
ErrorDoc specPath path: "/x/{f}/y/{z}" should be "/x/{f}/y/{z}" ‑ ErrorDoc specPath path: "/x/{f}/y/{z}" should be "/x/{f}/y/{z}"
ErrorMessage should show error message ‑ ErrorMessage should show error message
ExtensionConnector component does not render loading component before rendering extension ‑ ExtensionConnector component does not render loading component before rendering extension
ExtensionConnector component does not render router ‑ ExtensionConnector component does not render router
ExtensionConnector component renders initialization  error ‑ ExtensionConnector component renders initialization  error
ExtensionConnector component renders loading component and then extension ‑ ExtensionConnector component renders loading component and then extension
ExtensionConnector component updates tile host data context data ‑ ExtensionConnector component updates tile host data context data
ExtensionConnector component updates visualization context data ‑ ExtensionConnector component updates visualization context data
ExtensionProvider component renders ‑ ExtensionProvider component renders
ExtensionProvider2 component renders ‑ ExtensionProvider2 component renders
ExtensionProvider40 component renders ‑ ExtensionProvider40 component renders
ExtensionSession authenticate not supported ‑ ExtensionSession authenticate not supported
ExtensionSession isAuthenticated ‑ ExtensionSession isAuthenticated
ExtensionSession isSudo not supported ‑ ExtensionSession isSudo not supported
ExtensionSession logout not supported ‑ ExtensionSession logout not supported
ExtensionSession reset is noop ‑ ExtensionSession reset is noop
ExtensionTransport makes a host rawRequest ‑ ExtensionTransport makes a host rawRequest
ExtensionTransport makes a host request ‑ ExtensionTransport makes a host request
ExtensionTransport stream not supported ‑ ExtensionTransport stream not supported
Proxy session authenticate causes authentication ‑ Proxy session authenticate causes authentication
Proxy session getToken is mocked ‑ Proxy session getToken is mocked
Proxy session initialization ‑ Proxy session initialization
SDK configuration ApiSettings fails with missing required values ‑ SDK configuration ApiSettings fails with missing required values
SDK configuration ApiSettings initialization ‑ SDK configuration ApiSettings initialization
SDK configuration ApiSettings unquotes initialization ‑ SDK configuration ApiSettings unquotes initialization
SDK configuration ValueSettings initializes to defaults ‑ SDK configuration ValueSettings initializes to defaults
SDK configuration ValueSettings retrieves the first section by name ‑ SDK configuration ValueSettings retrieves the first section by name
SDK configuration ValueSettings unquotes ValueSettings ‑ SDK configuration ValueSettings unquotes ValueSettings
TileSDK addErrors method throws error when dashboard mount not supported ‑ TileSDK addErrors method throws error when dashboard mount not supported
TileSDK clearErrors method throws error when dashboard mount not supported ‑ TileSDK clearErrors method throws error when dashboard mount not supported
TileSDK constructs ‑ TileSDK constructs
TileSDK does not update host data when dashboard tile mount not supported ‑ TileSDK does not update host data when dashboard tile mount not supported
TileSDK openDrillMenu method throws error when dashboard mount not supported ‑ TileSDK openDrillMenu method throws error when dashboard mount not supported
TileSDK openScheduleDialog method throws error when dashboard mount not supported ‑ TileSDK openScheduleDialog method throws error when dashboard mount not supported
TileSDK runDashboard method throws error when dashboard mount not supported ‑ TileSDK runDashboard method throws error when dashboard mount not supported
TileSDK sends add error message  ‑ TileSDK sends add error message 
TileSDK sends add errors message  ‑ TileSDK sends add errors message 
TileSDK sends clear error message  ‑ TileSDK sends clear error message 
TileSDK sends clear errors message  ‑ TileSDK sends clear errors message 
TileSDK sends open drill menu message  ‑ TileSDK sends open drill menu message 
TileSDK sends open schedule dialog message  ‑ TileSDK sends open schedule dialog message 
TileSDK sends run dashboard message  ‑ TileSDK sends run dashboard message 
TileSDK sends stop dashboard message  ‑ TileSDK sends stop dashboard message 
TileSDK sends toggle cross filter message  ‑ TileSDK sends toggle cross filter message 
TileSDK sends update filters message  ‑ TileSDK sends update filters message 
TileSDK stopDashboard method throws error when dashboard mount not supported ‑ TileSDK stopDashboard method throws error when dashboard mount not supported
TileSDK toggleCrossFilter method throws error when dashboard mount not supported ‑ TileSDK toggleCrossFilter method throws error when dashboard mount not supported
TileSDK updateFilters method throws error when dashboard mount not supported ‑ TileSDK updateFilters method throws error when dashboard mount not supported
TileSDK updates host data ‑ TileSDK updates host data
Transport Content Type mode binary ‑ Transport Content Type mode binary
Transport Content Type mode text or string ‑ Transport Content Type mode text or string
Transport encodeParam ‑ Transport encodeParam
Transport mergeOptions ‑ Transport mergeOptions
VisualizationSDK constructs ‑ VisualizationSDK constructs
VisualizationSDK does not update host data when dashboard tile mount not supported ‑ VisualizationSDK does not update host data when dashboard tile mount not supported
VisualizationSDK updates host data and convenience functions work correcly ‑ VisualizationSDK updates host data and convenience functions work correcly
VisualizationSDK updates visConfig and queryResponse locally when provided ‑ VisualizationSDK updates visConfig and queryResponse locally when provided
connect_extension_host tests handles basic connection ‑ connect_extension_host tests handles basic connection
connect_extension_host tests handles connection with callback and initial route ‑ connect_extension_host tests handles connection with callback and initial route
connect_extension_host tests rejects when looker version is not supported ‑ connect_extension_host tests rejects when looker version is not supported
coreSDK SDK2 does not allow multiple registrations ‑ coreSDK SDK2 does not allow multiple registrations
coreSDK SDK2 unregisters ‑ coreSDK SDK2 unregisters
coreSDK does not allow multiple registrations ‑ coreSDK does not allow multiple registrations
coreSDK errors when not initialized ‑ coreSDK errors when not initialized
coreSDK returns sdk ‑ coreSDK returns sdk
coreSDK unregisters ‑ coreSDK unregisters
extension_host_api tests appends include credentials ‑ extension_host_api tests appends include credentials
extension_host_api tests appends resource to base url ‑ extension_host_api tests appends resource to base url
extension_host_api tests closes host popovers ‑ extension_host_api tests closes host popovers
extension_host_api tests creates secret key name ‑ extension_host_api tests creates secret key name
extension_host_api tests gets context data ‑ extension_host_api tests gets context data
extension_host_api tests gets local storage ‑ extension_host_api tests gets local storage
extension_host_api tests gets user attribute ‑ extension_host_api tests gets user attribute
extension_host_api tests handles empty initialize notification ‑ extension_host_api tests handles empty initialize notification
extension_host_api tests handles initialize notification with data ‑ extension_host_api tests handles initialize notification with data
extension_host_api tests handles invalid initialize notification ‑ extension_host_api tests handles invalid initialize notification
extension_host_api tests handles route change notification ‑ extension_host_api tests handles route change notification
extension_host_api tests handles tile host data notification ‑ extension_host_api tests handles tile host data notification
extension_host_api tests handles visualization data notification ‑ extension_host_api tests handles visualization data notification
extension_host_api tests invoke core sdk ‑ extension_host_api tests invoke core sdk
extension_host_api tests invoke raw core sdk ‑ extension_host_api tests invoke raw core sdk
extension_host_api tests logs out ‑ extension_host_api tests logs out
extension_host_api tests merges init ‑ extension_host_api tests merges init
extension_host_api tests notifies route change ‑ extension_host_api tests notifies route change
extension_host_api tests opens window ‑ extension_host_api tests opens window
extension_host_api tests overrides http method for oauth2Authenticate ‑ extension_host_api tests overrides http method for oauth2Authenticate
extension_host_api tests prevents fetch proxy call for early Looker versions ‑ extension_host_api tests prevents fetch proxy call for early Looker versions
extension_host_api tests prevents get context on old version ‑ extension_host_api tests prevents get context on old version
extension_host_api tests prevents get user attribute on old version ‑ extension_host_api tests prevents get user attribute on old version
extension_host_api tests prevents oauth2 code exchange requests for early versions of Looker ‑ extension_host_api tests prevents oauth2 code exchange requests for early versions of Looker
extension_host_api tests prevents oauth2 requests for early versions of Looker ‑ extension_host_api tests prevents oauth2 requests for early versions of Looker
extension_host_api tests prevents refresh context on old version ‑ extension_host_api tests prevents refresh context on old version
extension_host_api tests prevents remove user attribute on old version ‑ extension_host_api tests prevents remove user attribute on old version
extension_host_api tests prevents save context on old version ‑ extension_host_api tests prevents save context on old version
extension_host_api tests prevents secret key tag name requests for early versions of Looker ‑ extension_host_api tests prevents secret key tag name requests for early versions of Looker
extension_host_api tests prevents server proxy call for early Looker versions ‑ extension_host_api tests prevents server proxy call for early Looker versions
extension_host_api tests prevents set user attribute on old version ‑ extension_host_api tests prevents set user attribute on old version
extension_host_api tests provides error when looker version not high enough ‑ extension_host_api tests provides error when looker version not high enough
extension_host_api tests refreshes context data ‑ extension_host_api tests refreshes context data
extension_host_api tests rejects invalid characters in secret key name ‑ extension_host_api tests rejects invalid characters in secret key name
extension_host_api tests rejects oauth2 authenticate request with invalid response_type ‑ extension_host_api tests rejects oauth2 authenticate request with invalid response_type
extension_host_api tests removes local storage ‑ extension_host_api tests removes local storage
extension_host_api tests removes user attribute ‑ extension_host_api tests removes user attribute
extension_host_api tests renders ‑ extension_host_api tests renders
extension_host_api tests saves context data ‑ extension_host_api tests saves context data
extension_host_api tests sends error details ‑ extension_host_api tests sends error details
extension_host_api tests sends fetch proxy request ‑ extension_host_api tests sends fetch proxy request
extension_host_api tests sends oauth2 authenticate request with response_type id_token ‑ extension_host_api tests sends oauth2 authenticate request with response_type id_token
extension_host_api tests sends oauth2 authenticate request ‑ extension_host_api tests sends oauth2 authenticate request
extension_host_api tests sends oauth2 code exchanged request ‑ extension_host_api tests sends oauth2 code exchanged request
extension_host_api tests sends server proxy request ‑ extension_host_api tests sends server proxy request
extension_host_api tests sends unload ‑ extension_host_api tests sends unload
extension_host_api tests sets local storage ‑ extension_host_api tests sets local storage
extension_host_api tests sets user attribute ‑ extension_host_api tests sets user attribute
extension_host_api tests tracks an action ‑ extension_host_api tests tracks an action
extension_host_api tests updates location ‑ extension_host_api tests updates location
extension_host_api tests updates title ‑ extension_host_api tests updates title
extension_host_api tests use proxy response body tyoe ‑ extension_host_api tests use proxy response body tyoe
extension_host_api tests use request response body tyoe ‑ extension_host_api tests use request response body tyoe
extension_host_api tests uses init from create proxy ‑ extension_host_api tests uses init from create proxy
extension_host_api tests uses init from fetch request ‑ extension_host_api tests uses init from fetch request
extension_host_api tests verifies host connection ‑ extension_host_api tests verifies host connection
extension_host_api tests writes to clipboard ‑ extension_host_api tests writes to clipboard
extension_sdk tests creates 40 client ‑ extension_sdk tests creates 40 client
extension_sdk tests creates client ‑ extension_sdk tests creates client
getInitialRouteEntries returns pathname and query string ‑ getInitialRouteEntries returns pathname and query string
getInitialRouteEntries returns pathname ‑ getInitialRouteEntries returns pathname
getInitialRouteEntries returns pathname, query string and state ‑ getInitialRouteEntries returns pathname, query string and state
getInitialRouteEntries returns undefined when no initial route ‑ getInitialRouteEntries returns undefined when no initial route
oauthSession accepts transport and crypto overrides via duck type hash ‑ oauthSession accepts transport and crypto overrides via duck type hash
oauthSession accepts transport and crypto overrides via services ‑ oauthSession accepts transport and crypto overrides via services
oauthSession createAuthCodeRequestUrl with mock constant code_verifier ‑ oauthSession createAuthCodeRequestUrl with mock constant code_verifier
oauthSession defaults to BrowserTransport and BrowserCryptoHash ‑ oauthSession defaults to BrowserTransport and BrowserCryptoHash
oauthSession fails if missing settings ‑ oauthSession fails if missing settings
oauthSession mocked session storage works ‑ oauthSession mocked session storage works
oauthSession redeemAuthCode ‑ oauthSession redeemAuthCode
paging linkHeaderParser gets first only ‑ paging linkHeaderParser gets first only
paging linkHeaderParser parses all links ‑ paging linkHeaderParser parses all links
paging pager do not throw error without other params ‑ paging pager do not throw error without other params
paging pager initializes ‑ paging pager initializes
paging pager supports paging ‑ paging pager supports paging
paging pager works on relative url ‑ paging pager works on relative url
paging pager works without other query params ‑ paging pager works without other query params