Files
medusa-store/docs/content/references/services/classes/OauthService.md
2022-06-01 18:33:08 +02:00

228 lines
3.6 KiB
Markdown

# Class: OauthService
## Hierarchy
- `"medusa-interfaces"`
**`OauthService`**
## Constructors
### constructor
**new OauthService**(`cradle`)
#### Parameters
| Name | Type |
| :------ | :------ |
| `cradle` | `any` |
#### Overrides
OauthService.constructor
#### Defined in
[services/oauth.js:10](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L10)
## Properties
### container\_
**container\_**: `any`
#### Defined in
[services/oauth.js:15](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L15)
___
### eventBus\_
**eventBus\_**: `any`
#### Defined in
[services/oauth.js:17](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L17)
___
### manager
**manager**: `any`
#### Defined in
[services/oauth.js:14](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L14)
___
### oauthRepository\_
**oauthRepository\_**: `any`
#### Defined in
[services/oauth.js:16](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L16)
___
### Events
`Static` **Events**: `Object`
#### Type declaration
| Name | Type |
| :------ | :------ |
| `TOKEN_GENERATED` | `string` |
| `TOKEN_REFRESHED` | `string` |
#### Defined in
[services/oauth.js:5](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L5)
## Methods
### create
**create**(`data`): `Promise`<`any`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `data` | `any` |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/oauth.js:32](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L32)
___
### generateToken
**generateToken**(`appName`, `code`, `state`): `Promise`<`any`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `appName` | `any` |
| `code` | `any` |
| `state` | `any` |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/oauth.js:66](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L66)
___
### list
**list**(`selector`): `any`
#### Parameters
| Name | Type |
| :------ | :------ |
| `selector` | `any` |
#### Returns
`any`
#### Defined in
[services/oauth.js:27](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L27)
___
### refreshToken
**refreshToken**(`appName`): `Promise`<`any`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `appName` | `any` |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/oauth.js:96](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L96)
___
### registerOauthApp
**registerOauthApp**(`appDetails`): `Promise`<`any`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `appDetails` | `any` |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/oauth.js:56](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L56)
___
### retrieveByName
**retrieveByName**(`appName`): `any`
#### Parameters
| Name | Type |
| :------ | :------ |
| `appName` | `any` |
#### Returns
`any`
#### Defined in
[services/oauth.js:20](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L20)
___
### update
**update**(`id`, `update`): `Promise`<`any`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `id` | `any` |
| `update` | `any` |
#### Returns
`Promise`<`any`\>
#### Defined in
[services/oauth.js:45](https://github.com/medusajs/medusa/blob/2d3e404f/packages/medusa/src/services/oauth.js#L45)