2
2
3
3
import { APIResource } from '../../../resource' ;
4
4
import * as Core from '../../../core' ;
5
+ import { SinglePage } from '../../../pagination' ;
5
6
6
7
export class OverrideCodes extends APIResource {
7
8
/**
@@ -16,14 +17,13 @@ export class OverrideCodes extends APIResource {
16
17
deviceId : string ,
17
18
params : OverrideCodeListParams ,
18
19
options ?: Core . RequestOptions ,
19
- ) : Core . APIPromise < OverrideCodeListResponse | null > {
20
+ ) : Core . PagePromise < OverrideCodeListResponsesSinglePage , OverrideCodeListResponse > {
20
21
const { account_id } = params ;
21
- return (
22
- this . _client . get (
23
- `/accounts/${ account_id } /devices/${ deviceId } /override_codes` ,
24
- options ,
25
- ) as Core . APIPromise < { result : OverrideCodeListResponse | null } >
26
- ) . _thenUnwrap ( ( obj ) => obj . result ) ;
22
+ return this . _client . getAPIList (
23
+ `/accounts/${ account_id } /devices/${ deviceId } /override_codes` ,
24
+ OverrideCodeListResponsesSinglePage ,
25
+ options ,
26
+ ) ;
27
27
}
28
28
29
29
/**
@@ -45,38 +45,9 @@ export class OverrideCodes extends APIResource {
45
45
}
46
46
}
47
47
48
- export interface OverrideCodeListResponse {
49
- disable_for_time ?: OverrideCodeListResponse . DisableForTime ;
50
- }
51
-
52
- export namespace OverrideCodeListResponse {
53
- export interface DisableForTime {
54
- /**
55
- * Override code that is valid for 1 hour.
56
- */
57
- '1' ?: string ;
48
+ export class OverrideCodeListResponsesSinglePage extends SinglePage < OverrideCodeListResponse > { }
58
49
59
- /**
60
- * Override code that is valid for 12 hour2.
61
- */
62
- '12' ?: string ;
63
-
64
- /**
65
- * Override code that is valid for 24 hour.2.
66
- */
67
- '24' ?: string ;
68
-
69
- /**
70
- * Override code that is valid for 3 hours.
71
- */
72
- '3' ?: string ;
73
-
74
- /**
75
- * Override code that is valid for 6 hours.
76
- */
77
- '6' ?: string ;
78
- }
79
- }
50
+ export type OverrideCodeListResponse = unknown ;
80
51
81
52
export interface OverrideCodeGetResponse {
82
53
disable_for_time ?: Record < string , string > ;
@@ -90,10 +61,13 @@ export interface OverrideCodeGetParams {
90
61
account_id : string ;
91
62
}
92
63
64
+ OverrideCodes . OverrideCodeListResponsesSinglePage = OverrideCodeListResponsesSinglePage ;
65
+
93
66
export declare namespace OverrideCodes {
94
67
export {
95
68
type OverrideCodeListResponse as OverrideCodeListResponse ,
96
69
type OverrideCodeGetResponse as OverrideCodeGetResponse ,
70
+ OverrideCodeListResponsesSinglePage as OverrideCodeListResponsesSinglePage ,
97
71
type OverrideCodeListParams as OverrideCodeListParams ,
98
72
type OverrideCodeGetParams as OverrideCodeGetParams ,
99
73
} ;
0 commit comments