Skip to content

Commit b897c9c

Browse files
committed
refactor(kerberos): add callback param definitions
1 parent e9bb698 commit b897c9c

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

lib/kerberos.js

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ const GSS_MECH_OID_SPNEGO = 6;
4040
* @return {Promise} returns Promise if no callback passed
4141
*/
4242
KerberosClient.prototype.step = defineOperation(KerberosClient.prototype.step, [
43-
{ name: 'challenge', type: 'string' }
43+
{ name: 'challenge', type: 'string' },
44+
{ name: 'callback', type: 'function', required: false }
4445
]);
4546

4647
/**
@@ -56,7 +57,8 @@ KerberosClient.prototype.step = defineOperation(KerberosClient.prototype.step, [
5657
*/
5758
KerberosClient.prototype.wrap = defineOperation(KerberosClient.prototype.wrap, [
5859
{ name: 'challenge', type: 'string' },
59-
{ name: 'options', type: 'object' }
60+
{ name: 'options', type: 'object' },
61+
{ name: 'callback', type: 'function', required: false }
6062
]);
6163

6264
/**
@@ -69,7 +71,8 @@ KerberosClient.prototype.wrap = defineOperation(KerberosClient.prototype.wrap, [
6971
* @return {Promise} returns Promise if no callback passed
7072
*/
7173
KerberosClient.prototype.unwrap = defineOperation(KerberosClient.prototype.unwrap, [
72-
{ name: 'challenge', type: 'string' }
74+
{ name: 'challenge', type: 'string' },
75+
{ name: 'callback', type: 'function', required: false }
7376
]);
7477

7578
/**
@@ -91,7 +94,8 @@ KerberosClient.prototype.unwrap = defineOperation(KerberosClient.prototype.unwra
9194
* @return {Promise} returns Promise if no callback passed
9295
*/
9396
KerberosServer.prototype.step = defineOperation(KerberosServer.prototype.step, [
94-
{ name: 'challenge', type: 'string' }
97+
{ name: 'challenge', type: 'string' },
98+
{ name: 'callback', type: 'function', required: false }
9599
]);
96100

97101
/**
@@ -123,7 +127,8 @@ const checkPassword = defineOperation(kerberos.checkPassword, [
123127
{ name: 'username', type: 'string' },
124128
{ name: 'password', type: 'string' },
125129
{ name: 'service', type: 'string' },
126-
{ name: 'defaultRealm', type: 'string' }
130+
{ name: 'defaultRealm', type: 'string', required: false },
131+
{ name: 'callback', type: 'function', required: false }
127132
]);
128133

129134
/**
@@ -139,7 +144,8 @@ const checkPassword = defineOperation(kerberos.checkPassword, [
139144
*/
140145
const principalDetails = defineOperation(kerberos.principalDetails, [
141146
{ name: 'service', type: 'string' },
142-
{ name: 'hostname', type: 'string' }
147+
{ name: 'hostname', type: 'string' },
148+
{ name: 'callback', type: 'function', required: false }
143149
]);
144150

145151
/**
@@ -156,7 +162,8 @@ const principalDetails = defineOperation(kerberos.principalDetails, [
156162
*/
157163
const initializeClient = defineOperation(kerberos.initializeClient, [
158164
{ name: 'service', type: 'string' },
159-
{ name: 'options', type: 'object', default: { mechOID: GSS_C_NO_OID } }
165+
{ name: 'options', type: 'object', default: { mechOID: GSS_C_NO_OID } },
166+
{ name: 'callback', type: 'function', required: false }
160167
]);
161168

162169
/**
@@ -168,7 +175,8 @@ const initializeClient = defineOperation(kerberos.initializeClient, [
168175
* @return {Promise} returns Promise if no callback passed
169176
*/
170177
const initializeServer = defineOperation(kerberos.initializeServer, [
171-
{ name: 'service', type: 'string' }
178+
{ name: 'service', type: 'string' },
179+
{ name: 'callback', type: 'function', required: false }
172180
]);
173181

174182
module.exports = {

0 commit comments

Comments
 (0)