@@ -130,9 +130,10 @@ declare namespace Dockerode {
130
130
get ( callback : Callback < NodeJS . ReadableStream > ) : void ;
131
131
get ( ) : Promise < NodeJS . ReadableStream > ;
132
132
133
- push ( options : ImagePushOptions , callback : Callback < NodeJS . ReadableStream > ) : void ;
134
- push ( callback : Callback < NodeJS . ReadableStream > ) : void ;
133
+ push ( options : ImagePushOptions , callback : Callback < NodeJS . ReadableStream > , auth ?: AuthConfig ) : void ;
134
+ push ( callback : Callback < NodeJS . ReadableStream > , auth ?: AuthConfig ) : void ;
135
135
push ( options ?: ImagePushOptions ) : Promise < NodeJS . ReadableStream > ;
136
+ push ( options ?: ImagePushOptions , callback ?: undefined , auth ?: AuthConfig ) : Promise < NodeJS . ReadableStream > ;
136
137
137
138
tag ( options : ImageTagOptions , callback : Callback < any > ) : void ;
138
139
tag ( callback : Callback < any > ) : void ;
@@ -1134,6 +1135,7 @@ declare namespace Dockerode {
1134
1135
tag ?: string | undefined ;
1135
1136
authconfig ?: AuthConfig | undefined ;
1136
1137
abortSignal ?: AbortSignal ;
1138
+ stream ?: boolean | undefined ;
1137
1139
}
1138
1140
1139
1141
interface ImageTagOptions {
@@ -1148,7 +1150,13 @@ declare namespace Dockerode {
1148
1150
tag ?: string ;
1149
1151
}
1150
1152
1151
- interface AuthConfig {
1153
+ interface AuthConfigKey {
1154
+ key : string ;
1155
+ }
1156
+ interface AuthConfigBase64 {
1157
+ base64 : string ;
1158
+ }
1159
+ interface AuthConfigObject {
1152
1160
username ?: string ;
1153
1161
password ?: string ;
1154
1162
auth ?: string ;
@@ -1159,6 +1167,8 @@ declare namespace Dockerode {
1159
1167
email ?: string | undefined ;
1160
1168
}
1161
1169
1170
+ type AuthConfig = AuthConfigKey | AuthConfigBase64 | AuthConfigObject ;
1171
+
1162
1172
interface RegistryConfig {
1163
1173
[ registryAddress : string ] : {
1164
1174
username : string ;
0 commit comments