11// This file is auto-generated by @hey-api/openapi-ts
22
3- import type { Options as ClientOptions , TDataShape , Client } from '@hey-api/client-fetch' ;
4- import type { GetTokenDetailsData , GetTokenDetailsResponse , PostTokenGetData , PostTokenGetResponse , PostTokenGetError , PostTokenRefreshData , PostTokenRefreshResponse , PostTokenRevokeData , PostTokenRevokeResponse , GetTokenValidateData , GetTokenValidateResponse , GetAuthData , GetAuthResponse , GetAuthUrlData , GetAuthUrlResponse , GetColumnsData , GetColumnsResponse , GetContentPropertiesData , GetContentPropertiesResponse , GetDataSourcesData , GetDataSourcesResponse , GetPingData , GetPingResponse , GetRelatedPhrasesData , GetRelatedPhrasesResponse } from './types.gen' ;
5- import { client as _heyApiClient } from './client.gen' ;
3+ import type { Client , Options as Options2 , TDataShape } from '@hey-api/client-fetch' ;
64
7- export type Options < TData extends TDataShape = TDataShape , ThrowOnError extends boolean = boolean > = ClientOptions < TData , ThrowOnError > & {
5+ import { client } from './client.gen' ;
6+ import type { GetAuthData , GetAuthErrors , GetAuthResponses , GetAuthUrlData , GetAuthUrlErrors , GetAuthUrlResponses , GetColumnsData , GetColumnsErrors , GetColumnsResponses , GetContentPropertiesData , GetContentPropertiesErrors , GetContentPropertiesResponses , GetDataSourcesData , GetDataSourcesErrors , GetDataSourcesResponses , GetPingData , GetPingErrors , GetPingResponses , GetRelatedPhrasesData , GetRelatedPhrasesErrors , GetRelatedPhrasesResponses , GetTokenDetailsData , GetTokenDetailsErrors , GetTokenDetailsResponses , GetTokenValidateData , GetTokenValidateErrors , GetTokenValidateResponses , PostTokenGetData , PostTokenGetErrors , PostTokenGetResponses , PostTokenRefreshData , PostTokenRefreshErrors , PostTokenRefreshResponses , PostTokenRevokeData , PostTokenRevokeErrors , PostTokenRevokeResponses } from './types.gen' ;
7+
8+ export type Options < TData extends TDataShape = TDataShape , ThrowOnError extends boolean = boolean > = Options2 < TData , ThrowOnError > & {
89 /**
910 * You can provide a client instance returned by `createClient()` instead of
1011 * individual options. This might be also useful if you want to implement a
@@ -18,9 +19,9 @@ export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends
1819 meta ?: Record < string , unknown > ;
1920} ;
2021
21- export class AccessTokenService {
22+ export class AccessToken {
2223 public static getTokenDetails < ThrowOnError extends boolean = true > ( options ?: Options < GetTokenDetailsData , ThrowOnError > ) {
23- return ( options ?. client ?? _heyApiClient ) . get < GetTokenDetailsResponse , unknown , ThrowOnError > ( {
24+ return ( options ?. client ?? client ) . get < GetTokenDetailsResponses , GetTokenDetailsErrors , ThrowOnError > ( {
2425 security : [
2526 {
2627 scheme : 'bearer' ,
@@ -33,7 +34,7 @@ export class AccessTokenService {
3334 }
3435
3536 public static postTokenGet < ThrowOnError extends boolean = true > ( options ?: Options < PostTokenGetData , ThrowOnError > ) {
36- return ( options ?. client ?? _heyApiClient ) . post < PostTokenGetResponse , PostTokenGetError , ThrowOnError > ( {
37+ return ( options ?. client ?? client ) . post < PostTokenGetResponses , PostTokenGetErrors , ThrowOnError > ( {
3738 security : [
3839 {
3940 scheme : 'bearer' ,
@@ -50,7 +51,7 @@ export class AccessTokenService {
5051 }
5152
5253 public static postTokenRefresh < ThrowOnError extends boolean = true > ( options ?: Options < PostTokenRefreshData , ThrowOnError > ) {
53- return ( options ?. client ?? _heyApiClient ) . post < PostTokenRefreshResponse , unknown , ThrowOnError > ( {
54+ return ( options ?. client ?? client ) . post < PostTokenRefreshResponses , PostTokenRefreshErrors , ThrowOnError > ( {
5455 security : [
5556 {
5657 scheme : 'bearer' ,
@@ -63,7 +64,7 @@ export class AccessTokenService {
6364 }
6465
6566 public static postTokenRevoke < ThrowOnError extends boolean = true > ( options ?: Options < PostTokenRevokeData , ThrowOnError > ) {
66- return ( options ?. client ?? _heyApiClient ) . post < PostTokenRevokeResponse , unknown , ThrowOnError > ( {
67+ return ( options ?. client ?? client ) . post < PostTokenRevokeResponses , PostTokenRevokeErrors , ThrowOnError > ( {
6768 security : [
6869 {
6970 scheme : 'bearer' ,
@@ -76,7 +77,7 @@ export class AccessTokenService {
7677 }
7778
7879 public static getTokenValidate < ThrowOnError extends boolean = true > ( options ?: Options < GetTokenValidateData , ThrowOnError > ) {
79- return ( options ?. client ?? _heyApiClient ) . get < GetTokenValidateResponse , unknown , ThrowOnError > ( {
80+ return ( options ?. client ?? client ) . get < GetTokenValidateResponses , GetTokenValidateErrors , ThrowOnError > ( {
8081 security : [
8182 {
8283 scheme : 'bearer' ,
@@ -87,12 +88,11 @@ export class AccessTokenService {
8788 ...options
8889 } ) ;
8990 }
90-
9191}
9292
93- export class SemrushService {
93+ export class Semrush {
9494 public static getAuth < ThrowOnError extends boolean = true > ( options ?: Options < GetAuthData , ThrowOnError > ) {
95- return ( options ?. client ?? _heyApiClient ) . get < GetAuthResponse , unknown , ThrowOnError > ( {
95+ return ( options ?. client ?? client ) . get < GetAuthResponses , GetAuthErrors , ThrowOnError > ( {
9696 security : [
9797 {
9898 scheme : 'bearer' ,
@@ -105,7 +105,7 @@ export class SemrushService {
105105 }
106106
107107 public static getAuthUrl < ThrowOnError extends boolean = true > ( options ?: Options < GetAuthUrlData , ThrowOnError > ) {
108- return ( options ?. client ?? _heyApiClient ) . get < GetAuthUrlResponse , unknown , ThrowOnError > ( {
108+ return ( options ?. client ?? client ) . get < GetAuthUrlResponses , GetAuthUrlErrors , ThrowOnError > ( {
109109 security : [
110110 {
111111 scheme : 'bearer' ,
@@ -118,7 +118,7 @@ export class SemrushService {
118118 }
119119
120120 public static getColumns < ThrowOnError extends boolean = true > ( options ?: Options < GetColumnsData , ThrowOnError > ) {
121- return ( options ?. client ?? _heyApiClient ) . get < GetColumnsResponse , unknown , ThrowOnError > ( {
121+ return ( options ?. client ?? client ) . get < GetColumnsResponses , GetColumnsErrors , ThrowOnError > ( {
122122 security : [
123123 {
124124 scheme : 'bearer' ,
@@ -131,7 +131,7 @@ export class SemrushService {
131131 }
132132
133133 public static getContentProperties < ThrowOnError extends boolean = true > ( options ?: Options < GetContentPropertiesData , ThrowOnError > ) {
134- return ( options ?. client ?? _heyApiClient ) . get < GetContentPropertiesResponse , unknown , ThrowOnError > ( {
134+ return ( options ?. client ?? client ) . get < GetContentPropertiesResponses , GetContentPropertiesErrors , ThrowOnError > ( {
135135 security : [
136136 {
137137 scheme : 'bearer' ,
@@ -144,7 +144,7 @@ export class SemrushService {
144144 }
145145
146146 public static getDataSources < ThrowOnError extends boolean = true > ( options ?: Options < GetDataSourcesData , ThrowOnError > ) {
147- return ( options ?. client ?? _heyApiClient ) . get < GetDataSourcesResponse , unknown , ThrowOnError > ( {
147+ return ( options ?. client ?? client ) . get < GetDataSourcesResponses , GetDataSourcesErrors , ThrowOnError > ( {
148148 security : [
149149 {
150150 scheme : 'bearer' ,
@@ -157,7 +157,7 @@ export class SemrushService {
157157 }
158158
159159 public static getPing < ThrowOnError extends boolean = true > ( options ?: Options < GetPingData , ThrowOnError > ) {
160- return ( options ?. client ?? _heyApiClient ) . get < GetPingResponse , unknown , ThrowOnError > ( {
160+ return ( options ?. client ?? client ) . get < GetPingResponses , GetPingErrors , ThrowOnError > ( {
161161 security : [
162162 {
163163 scheme : 'bearer' ,
@@ -170,7 +170,7 @@ export class SemrushService {
170170 }
171171
172172 public static getRelatedPhrases < ThrowOnError extends boolean = true > ( options ?: Options < GetRelatedPhrasesData , ThrowOnError > ) {
173- return ( options ?. client ?? _heyApiClient ) . get < GetRelatedPhrasesResponse , unknown , ThrowOnError > ( {
173+ return ( options ?. client ?? client ) . get < GetRelatedPhrasesResponses , GetRelatedPhrasesErrors , ThrowOnError > ( {
174174 security : [
175175 {
176176 scheme : 'bearer' ,
@@ -181,5 +181,4 @@ export class SemrushService {
181181 ...options
182182 } ) ;
183183 }
184-
185- }
184+ }
0 commit comments