TypeScript typings for Security Token Service API v1
npm install @maxim_mazurok/gapi.client.stsThe Security Token Service exchanges Google or third-party credentials for a short-lived access token to Google Cloud resources.
For detailed description please check documentation.
Install typings for Security Token Service API:
```
npm install @types/gapi.client.sts@v1 --save-dev
You need to initialize Google API client in your code:
`typescript`
gapi.load('client', () => {
// now we can use gapi.client
// ...
});
Then load api client wrapper:
`typescript`
gapi.client.load('sts', 'v1', () => {
// now we can use gapi.client.sts
// ...
});
After that you can use Security Token Service API resources:
`typescript
/*
Gets information about a Google OAuth 2.0 access token issued by the Google Cloud Security Token Service API.
*/
await gapi.client.sts.v1.introspect({ });
/*
Exchanges a credential for a Google OAuth 2.0 access token. The token asserts an external identity within an identity pool, or it applies a Credential Access Boundary to a Google access token. When you call this method, do not send the Authorization HTTP header in the request. This method does not require the Authorization header, and using the header can cause the request to fail.``
*/
await gapi.client.sts.v1.token({ });