-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathproviders.ts
30 lines (24 loc) · 977 Bytes
/
providers.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from '../resource';
import * as Core from '../core';
import * as InspectAPI from './inspect';
export class Providers extends APIResource {
retrieve(providerId: string, options?: Core.RequestOptions): Core.APIPromise<InspectAPI.ProviderInfo> {
return this._client.get(`/v1/providers/${providerId}`, options);
}
list(options?: Core.RequestOptions): Core.APIPromise<ProviderListResponse> {
return (
this._client.get('/v1/providers', options) as Core.APIPromise<{ data: ProviderListResponse }>
)._thenUnwrap((obj) => obj.data);
}
}
export interface ListProvidersResponse {
data: ProviderListResponse;
}
export type ProviderListResponse = Array<InspectAPI.ProviderInfo>;
export declare namespace Providers {
export {
type ListProvidersResponse as ListProvidersResponse,
type ProviderListResponse as ProviderListResponse,
};
}