-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcredentials.ts
More file actions
56 lines (46 loc) · 1.53 KB
/
credentials.ts
File metadata and controls
56 lines (46 loc) · 1.53 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from '../../core/resource';
import * as Shared from '../shared';
import * as PackagesAPI from './packages/packages';
import {
PackageCreateParams,
PackageCreateResponse,
PackageListResponse,
Packages,
} from './packages/packages';
import * as PackagesCredentialsAPI from './packages/credentials/credentials';
import { APIPromise } from '../../core/api-promise';
import { RequestOptions } from '../../internal/request-options';
export class Credentials extends APIResource {
packages: PackagesAPI.Packages = new PackagesAPI.Packages(this._client);
/**
* List all credentials for the authenticated user
*/
list(
query: CredentialListParams | null | undefined = {},
options?: RequestOptions,
): APIPromise<CredentialListResponse> {
return this._client.get('/credentials', { query, ...options });
}
}
export interface CredentialListResponse {
items: Array<PackagesCredentialsAPI.Credential>;
pagination: Shared.Pagination;
}
export interface CredentialListParams {
page?: number;
pageSize?: number;
}
Credentials.Packages = Packages;
export declare namespace Credentials {
export {
type CredentialListResponse as CredentialListResponse,
type CredentialListParams as CredentialListParams,
};
export {
Packages as Packages,
type PackageCreateResponse as PackageCreateResponse,
type PackageListResponse as PackageListResponse,
type PackageCreateParams as PackageCreateParams,
};
}