This repository has been archived by the owner on May 7, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
emulatorShim.js
71 lines (69 loc) · 2 KB
/
emulatorShim.js
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/*
* Copyright 2018 DoubleDutch, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const shim = {
isEmulated: true,
openURL(url) { console.log('openURL: ' + url) },
setTitle() {},
currentEvent: {
StartDate: '2017-01-01T00:00:00.000Z',
EndDate: '2017-01-02T00:00:00.000Z',
EventId: 'sample-event-id',
Description: 'Happy New Year',
Name: 'New Year Kickoff',
BundleId: 'sample-bundle-id'
},
currentUser: {
UserId: '24601',
ImageUrl: 'https://images.amcnetworks.com/bbcamerica.com/wp-content/blogs.dir/55/files/2012/12/Hugh-Jackman-Les-Miserables.jpg',
UserName: 'jean@valjean.com',
EmailAddress: 'jean@valjean.com',
UserIdentifierId: 'jvj24601',
FirstName: 'Jean',
LastName: 'Valjean',
Title: 'Character',
Company: 'Les Misérables',
TierId: 123,
UserGroups: [68],
},
configuration: {
Settings: [
{ Name: 'RegistrationEnabled', Value: 'False' }
],
UpdateObjects: [],
Grid: []
},
primaryColor: '#009acd',
apiRootURL: 'https://api.doubledutch.me/v2',
requestAccessToken(callback) {
callback(null, 'fake-access-token')
},
getCurrentUser(callback) {
callback(null, shim.currentUser)
},
getCurrentEvent(callback) {
callback(null, shim.currentEvent)
},
getPrimaryColor(callback) {
callback(null, shim.primaryColor)
},
logOut() {
console.warn('Logout')
},
dismissLandingPage(isPermanent) {
console.warn('Dismiss landing page. isPermanent: ' + isPermanent)
},
}
export default shim