diff --git a/.stats.yml b/.stats.yml index f3c978f2e9..7cd6eed129 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ -configured_endpoints: 1525 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-b9c3a90028bf6b940420332aee2ee13b3cf1fa04e607205d7efe8fdb1c7d41e8.yml +configured_endpoints: 1524 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-aa93097d3c029937a6c5f40f1de4e577b20ec66ff43fa27c110f6cd3ea718704.yml diff --git a/api.md b/api.md index 732c4ddb34..6438824fe8 100644 --- a/api.md +++ b/api.md @@ -682,14 +682,6 @@ Methods: ## Recommendations -Types: - -- RecommendationGetResponse - -Methods: - -- client.ssl.recommendations.get(zoneIdentifier) -> RecommendationGetResponse | null - ## Universal ### Settings diff --git a/src/resources/ssl/index.ts b/src/resources/ssl/index.ts index 84bfc662a2..73465725e1 100644 --- a/src/resources/ssl/index.ts +++ b/src/resources/ssl/index.ts @@ -19,7 +19,7 @@ export { type CertificatePackEditParams, type CertificatePackGetParams, } from './certificate-packs/index'; -export { Recommendations, type RecommendationGetResponse } from './recommendations'; +export { Recommendations } from './recommendations'; export { SSL } from './ssl'; export { Universal } from './universal/index'; export { diff --git a/src/resources/ssl/recommendations.ts b/src/resources/ssl/recommendations.ts index 18d2f55971..745c5ee9b8 100644 --- a/src/resources/ssl/recommendations.ts +++ b/src/resources/ssl/recommendations.ts @@ -1,35 +1,5 @@ // File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../resource'; -import * as Core from '../../core'; -export class Recommendations extends APIResource { - /** - * Retrieve the SSL/TLS Recommender's recommendation for a zone. - */ - get( - zoneIdentifier: string, - options?: Core.RequestOptions, - ): Core.APIPromise { - return ( - this._client.get(`/zones/${zoneIdentifier}/ssl/recommendation`, options) as Core.APIPromise<{ - result: RecommendationGetResponse | null; - }> - )._thenUnwrap((obj) => obj.result); - } -} - -export interface RecommendationGetResponse { - /** - * Identifier of a recommedation result. - */ - id?: string; - - modified_on?: string; - - value?: 'flexible' | 'full' | 'strict'; -} - -export declare namespace Recommendations { - export { type RecommendationGetResponse as RecommendationGetResponse }; -} +export class Recommendations extends APIResource {} diff --git a/src/resources/ssl/ssl.ts b/src/resources/ssl/ssl.ts index ca01db919c..cd30aa546b 100644 --- a/src/resources/ssl/ssl.ts +++ b/src/resources/ssl/ssl.ts @@ -4,7 +4,7 @@ import { APIResource } from '../../resource'; import * as AnalyzeAPI from './analyze'; import { Analyze, AnalyzeCreateParams, AnalyzeCreateResponse } from './analyze'; import * as RecommendationsAPI from './recommendations'; -import { RecommendationGetResponse, Recommendations } from './recommendations'; +import { Recommendations } from './recommendations'; import * as VerificationAPI from './verification'; import { Verification, @@ -79,7 +79,7 @@ export declare namespace SSL { type CertificatePackGetParams as CertificatePackGetParams, }; - export { Recommendations as Recommendations, type RecommendationGetResponse as RecommendationGetResponse }; + export { Recommendations as Recommendations }; export { Universal as Universal }; diff --git a/tests/api-resources/ssl/recommendations.test.ts b/tests/api-resources/ssl/recommendations.test.ts deleted file mode 100644 index cea437f27b..0000000000 --- a/tests/api-resources/ssl/recommendations.test.ts +++ /dev/null @@ -1,32 +0,0 @@ -// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. - -import Cloudflare from 'cloudflare'; -import { Response } from 'node-fetch'; - -const client = new Cloudflare({ - apiKey: '144c9defac04969c7bfad8efaa8ea194', - apiEmail: 'user@example.com', - baseURL: process.env['TEST_API_BASE_URL'] ?? 'http://127.0.0.1:4010', -}); - -describe('resource recommendations', () => { - test('get', async () => { - const responsePromise = client.ssl.recommendations.get('023e105f4ecef8ad9ca31a8372d0c353'); - const rawResponse = await responsePromise.asResponse(); - expect(rawResponse).toBeInstanceOf(Response); - const response = await responsePromise; - expect(response).not.toBeInstanceOf(Response); - const dataAndResponse = await responsePromise.withResponse(); - expect(dataAndResponse.data).toBe(response); - expect(dataAndResponse.response).toBe(rawResponse); - }); - - test('get: request options instead of params are passed correctly', async () => { - // ensure the request options are being passed correctly by passing an invalid HTTP method in order to cause an error - await expect( - client.ssl.recommendations.get('023e105f4ecef8ad9ca31a8372d0c353', { - path: '/_stainless_unknown_path', - }), - ).rejects.toThrow(Cloudflare.NotFoundError); - }); -});