Skip to content

Commit ab78dc8

Browse files
authored
Improve initialization setters/getters (parse-community#1237)
1 parent 41a8cc3 commit ab78dc8

File tree

1 file changed

+72
-104
lines changed

1 file changed

+72
-104
lines changed

src/Parse.js

Lines changed: 72 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -68,150 +68,118 @@ const Parse = {
6868
*/
6969
setLocalDatastoreController(controller: any) {
7070
CoreManager.setLocalDatastoreController(controller);
71-
}
72-
};
71+
},
7372

74-
/** These legacy setters may eventually be deprecated **/
75-
/**
76-
* @member Parse.applicationId
77-
* @type string
78-
* @static
79-
*/
80-
Object.defineProperty(Parse, 'applicationId', {
81-
get() {
73+
/**
74+
* @member {string} Parse.applicationId
75+
* @static
76+
*/
77+
get applicationId() {
8278
return CoreManager.get('APPLICATION_ID');
8379
},
84-
set(value) {
80+
set applicationId(value) {
8581
CoreManager.set('APPLICATION_ID', value);
86-
}
87-
});
82+
},
8883

89-
/**
90-
* @member Parse.javaScriptKey
91-
* @type string
92-
* @static
93-
*/
94-
Object.defineProperty(Parse, 'javaScriptKey', {
95-
get() {
84+
/**
85+
* @member {string} Parse.javaScriptKey
86+
* @static
87+
*/
88+
get javaScriptKey() {
9689
return CoreManager.get('JAVASCRIPT_KEY');
9790
},
98-
set(value) {
91+
set javaScriptKey(value) {
9992
CoreManager.set('JAVASCRIPT_KEY', value);
100-
}
101-
});
93+
},
10294

103-
/**
104-
* @member Parse.masterKey
105-
* @type string
106-
* @static
107-
*/
108-
Object.defineProperty(Parse, 'masterKey', {
109-
get() {
95+
/**
96+
* @member {string} Parse.masterKey
97+
* @static
98+
*/
99+
get masterKey() {
110100
return CoreManager.get('MASTER_KEY');
111101
},
112-
set(value) {
102+
set masterKey(value) {
113103
CoreManager.set('MASTER_KEY', value);
114-
}
115-
});
104+
},
116105

117-
/**
118-
* @member Parse.serverURL
119-
* @type string
120-
* @static
121-
*/
122-
Object.defineProperty(Parse, 'serverURL', {
123-
get() {
106+
/**
107+
* @member {string} Parse.serverURL
108+
* @static
109+
*/
110+
get serverURL() {
124111
return CoreManager.get('SERVER_URL');
125112
},
126-
set(value) {
113+
set serverURL(value) {
127114
CoreManager.set('SERVER_URL', value);
128-
}
129-
});
115+
},
130116

131-
/**
132-
* @member Parse.serverAuthToken
133-
* @type string
134-
* @static
135-
*/
136-
Object.defineProperty(Parse, 'serverAuthToken', {
137-
get() {
117+
/**
118+
* @member {string} Parse.serverAuthToken
119+
* @static
120+
*/
121+
get serverAuthToken() {
138122
return CoreManager.get('SERVER_AUTH_TOKEN');
139123
},
140-
set(value) {
124+
set serverAuthToken(value) {
141125
CoreManager.set('SERVER_AUTH_TOKEN', value);
142-
}
143-
});
126+
},
144127

145-
/**
146-
* @member Parse.serverAuthType
147-
* @type string
148-
* @static
149-
*/
150-
Object.defineProperty(Parse, 'serverAuthType', {
151-
get() {
128+
/**
129+
* @member {string} Parse.serverAuthType
130+
* @static
131+
*/
132+
get serverAuthType() {
152133
return CoreManager.get('SERVER_AUTH_TYPE');
153134
},
154-
set(value) {
135+
set serverAuthType(value) {
155136
CoreManager.set('SERVER_AUTH_TYPE', value);
156-
}
157-
});
137+
},
158138

159-
/**
160-
* @member Parse.liveQueryServerURL
161-
* @type string
162-
* @static
163-
*/
164-
Object.defineProperty(Parse, 'liveQueryServerURL', {
165-
get() {
139+
/**
140+
* @member {string} Parse.liveQueryServerURL
141+
* @static
142+
*/
143+
get liveQueryServerURL() {
166144
return CoreManager.get('LIVEQUERY_SERVER_URL');
167145
},
168-
set(value) {
146+
set liveQueryServerURL(value) {
169147
CoreManager.set('LIVEQUERY_SERVER_URL', value);
170-
}
171-
});
148+
},
172149

173-
/**
174-
* @member Parse.encryptedUser
175-
* @type boolean
176-
* @static
177-
*/
178-
Object.defineProperty(Parse, 'encryptedUser', {
179-
get() {
150+
/**
151+
* @member {string} Parse.encryptedUser
152+
* @static
153+
*/
154+
get encryptedUser() {
180155
return CoreManager.get('ENCRYPTED_USER');
181156
},
182-
set(value) {
157+
set encryptedUser(value) {
183158
CoreManager.set('ENCRYPTED_USER', value);
184-
}
185-
});
159+
},
186160

187-
/**
188-
* @member Parse.secret
189-
* @type string
190-
* @static
191-
*/
192-
Object.defineProperty(Parse, 'secret', {
193-
get() {
161+
/**
162+
* @member {string} Parse.secret
163+
* @static
164+
*/
165+
get secret() {
194166
return CoreManager.get('ENCRYPTED_KEY');
195167
},
196-
set(value) {
168+
set secret(value) {
197169
CoreManager.set('ENCRYPTED_KEY', value);
198-
}
199-
});
170+
},
200171

201-
/**
202-
* @member Parse.idempotency
203-
* @type boolean
204-
* @static
205-
*/
206-
Object.defineProperty(Parse, 'idempotency', {
207-
get() {
172+
/**
173+
* @member {boolean} Parse.idempotency
174+
* @static
175+
*/
176+
get idempotency() {
208177
return CoreManager.get('IDEMPOTENCY');
209178
},
210-
set(value) {
179+
set idempotency(value) {
211180
CoreManager.set('IDEMPOTENCY', value);
212-
}
213-
});
214-
/* End setters */
181+
},
182+
};
215183

216184
Parse.ACL = require('./ParseACL').default;
217185
Parse.Analytics = require('./Analytics');

0 commit comments

Comments
 (0)