How to use getUserAccessToken method in devicefarmer-stf

Best JavaScript code snippet using devicefarmer-stf

adminFactory.js

Source:adminFactory.js Github

copy

Full Screen

...28 }29 });30 };31 factory.createInvitation = function(invitation, cb) {32 authService.getUserAccessToken().then(function(token) {33 var _token = ['tk:', token.jwtToken].join('');34 invitationsResource(_token).create({}, invitation, function(data) {35 if ($_.isEmpty(data)) {36 return cb(null, data);37 }38 return cb(null, data);39 }, function(err) {40 return cb(err, null);41 });42 }, function(msg) {43 console.log('Unable to retrieve the user session.');44 $state.go('signin', {});45 });46 };47 return factory;48})49.factory('adminGroupFactory', function($resource, $_, $state, authService) {50 var factory = {};51 var groupsResource = function(token) {52 var _url = [APIG_ENDPOINT, 'admin/groups'].join('/');53 return $resource(_url, {}, {54 listGroups: {55 method: 'GET',56 headers: {57 Auth: token58 }59 }60 });61 };62 var groupResource = function(token) {63 var _url = [APIG_ENDPOINT, 'admin/groups/:groupName'].join('/');64 return $resource(_url, {65 groupName: '@groupName'66 }, {67 getGroup: {68 method: 'GET',69 headers: {70 Auth: token71 }72 },73 createGroup: {74 method: 'PUT',75 headers: {76 Auth: token77 }78 },79 updateGroup: {80 method: 'POST',81 headers: {82 Auth: token83 }84 },85 deleteGroup: {86 method: 'DELETE',87 headers: {88 Auth: token89 }90 }91 });92 };93 var userGroupResource = function(token) {94 var _url = [APIG_ENDPOINT, 'admin/groups/membership/:userId'].join('/');95 return $resource(_url, {96 userId: '@userId'97 }, {98 getUserGroups: {99 method: 'GET',100 headers: {101 Auth: token102 }103 },104 updateUserMembership: {105 method: 'POST',106 headers: {107 Auth: token108 }109 }110 });111 };112 factory.listGroups = function(cb) {113 authService.getUserAccessToken().then(function(token) {114 var _token = ['tk:', token.jwtToken].join('');115 groupsResource(_token).listGroups({116 }, function(data) {117 return cb(null, data);118 }, function(err) {119 return cb(err, null);120 });121 }, function(msg) {122 console.log('Unable to retrieve the user session.');123 $state.go('signin', {});124 });125 };126 factory.createGroup = function(groupName, description, cb) {127 authService.getUserAccessToken().then(function(token) {128 var _token = ['tk:', token.jwtToken].join('');129 groupResource(_token).createGroup({130 groupName: groupName131 },{132 description: description133 }, function(data) {134 return cb(null, data);135 }, function(err) {136 return cb(err, null);137 });138 }, function(msg) {139 console.log('Unable to retrieve the user session.');140 $state.go('signin', {});141 });142 };143 factory.updateGroup = function(groupName, description, cb) {144 authService.getUserAccessToken().then(function(token) {145 var _token = ['tk:', token.jwtToken].join('');146 groupResource(_token).updateGroup({147 groupName: groupName148 },{149 action: 'updateGroup',150 description: description151 }, function(data) {152 return cb(null, data);153 }, function(err) {154 return cb(err, null);155 });156 }, function(msg) {157 console.log('Unable to retrieve the user session.');158 $state.go('signin', {});159 });160 };161 factory.removeUserFromGroup = function(userId, groupName, cb) {162 authService.getUserAccessToken().then(function(token) {163 var _token = ['tk:', token.jwtToken].join('');164 groupResource(_token).updateGroup({165 groupName: groupName166 },{167 action: 'removeUserFromGroup',168 userId: userId169 }, function(data) {170 return cb(null, data);171 }, function(err) {172 return cb(err, null);173 });174 }, function(msg) {175 console.log('Unable to retrieve the user session.');176 $state.go('signin', {});177 });178 };179 factory.getGroup = function(groupName, cb) {180 authService.getUserAccessToken().then(function(token) {181 var _token = ['tk:', token.jwtToken].join('');182 groupResource(_token).getGroup({183 groupName: groupName184 }, function(data) {185 return cb(null, data);186 }, function(err) {187 return cb(err, null);188 });189 }, function(msg) {190 console.log('Unable to retrieve the user session.');191 $state.go('signin', {});192 });193 };194 factory.deleteGroup = function(groupName, cb) {195 authService.getUserAccessToken().then(function(token) {196 var _token = ['tk:', token.jwtToken].join('');197 groupResource(_token).deleteGroup({198 groupName: groupName199 }, function(data) {200 return cb(null, data);201 }, function(err) {202 return cb(err, null);203 });204 }, function(msg) {205 console.log('Unable to retrieve the user session.');206 $state.go('signin', {});207 });208 };209 factory.getUserGroups = function(userId, cb) {210 authService.getUserAccessToken().then(function(token) {211 var _token = ['tk:', token.jwtToken].join('');212 userGroupResource(_token).getUserGroups({213 userId: userId214 }, function(data) {215 return cb(null, data);216 }, function(err) {217 return cb(err, null);218 });219 }, function(msg) {220 console.log('Unable to retrieve the user session.');221 $state.go('signin', {});222 });223 };224 factory.updateUserMembership = function(userId, groupSet, cb) {225 authService.getUserAccessToken().then(function(token) {226 var _token = ['tk:', token.jwtToken].join('');227 userGroupResource(_token).updateUserMembership({228 userId: userId229 },{230 groupSet: groupSet231 }, function(data) {232 return cb(null, data);233 }, function(err) {234 return cb(err, null);235 });236 }, function(msg) {237 console.log('Unable to retrieve the user session.');238 $state.go('signin', {});239 });240 };241 return factory;242})243.factory('adminUserFactory', function($resource, $_, $state, authService) {244 var factory = {};245 var usersResource = function(token) {246 var _url = [APIG_ENDPOINT, 'admin/users'].join('/');247 return $resource(_url, {}, {248 query: {249 method: 'GET',250 headers: {251 Auth: token252 }253 }254 });255 };256 var userResource = function(token) {257 var _url = [APIG_ENDPOINT, 'admin/users/:userId'].join('/');258 return $resource(_url, {259 userId: '@id'260 }, {261 get: {262 method: 'GET',263 headers: {264 Auth: token265 }266 },267 update: {268 method: 'PUT',269 headers: {270 Auth: token271 }272 },273 remove: {274 method: 'DELETE',275 headers: {276 Auth: token277 }278 }279 });280 };281 factory.listUsers = function(cb) {282 authService.getUserAccessToken().then(function(token) {283 var _token = ['tk:', token.jwtToken].join('');284 usersResource(_token).query({}, function(data) {285 if (data.errorMessage) {286 return cb(data.errorMessage, null);287 }288 return cb(null, data.Items);289 }, function(err) {290 console.log(err);291 return cb(err, null);292 });293 }, function(msg) {294 console.log('Unable to retrieve the user session.');295 $state.go('signin', {});296 });297 };298 factory.getUser = function(userid, cb) {299 authService.getUserAccessToken().then(function(token) {300 var _token = ['tk:', token.jwtToken].join('');301 userResource(_token).get({302 userId: userid303 }, function(data) {304 if ($_.isEmpty(data)) {305 return cb(null, data);306 }307 return cb(null, data);308 }, function(err) {309 return cb(err, null);310 });311 }, function(msg) {312 console.log('Unable to retrieve the user session.');313 $state.go('signin', {});314 });315 };316 factory.updateUser = function(user, operation, cb) {317 authService.getUserAccessToken().then(function(token) {318 var _token = ['tk:', token.jwtToken].join('');319 userResource(_token).update({320 userId: user.username321 }, {322 user: user,323 operation: operation324 }, function(data) {325 if ($_.isEmpty(data)) {326 return cb(null, data);327 }328 return cb(null, data);329 }, function(err) {330 return cb(err, null);331 });332 }, function(msg) {333 console.log('Unable to retrieve the user session.');334 $state.go('signin', {});335 });336 };337 factory.deleteUser = function(username, cb) {338 authService.getUserAccessToken().then(function(token) {339 var _token = ['tk:', token.jwtToken].join('');340 userResource(_token).remove({341 userId: username342 }, function(data) {343 if ($_.isEmpty(data)) {344 return cb(null, data);345 }346 return cb(null, data);347 }, function(err) {348 return cb(err, null);349 });350 }, function(msg) {351 console.log('Unable to retrieve the user session.');352 $state.go('signin', {});353 });354 };355 return factory;356})357.factory('adminSettingsFactory', function($resource, $_, $state, authService) {358 var factory = {};359 var configSettingsResource = function(token) {360 var _url = [APIG_ENDPOINT, 'admin/settings/config'].join('/');361 return $resource(_url, {}, {362 query: {363 method: 'GET',364 headers: {365 Auth: token366 }367 },368 update: {369 method: 'PUT',370 headers: {371 Auth: token372 }373 }374 });375 };376 var governance_resource = function(token) {377 var _url = [APIG_ENDPOINT, 'admin/settings/governance'].join('/');378 return $resource(_url, {}, {379 query: {380 method: 'GET',381 headers: {382 'Auth': token383 }384 }385 });386 };387 var governanceSettingResource = function(token) {388 var _url = [APIG_ENDPOINT, 'admin/settings/governance/:settingId'].join('/');389 return $resource(_url, {390 settingId: '@id'391 }, {392 get: {393 method: 'GET',394 headers: {395 Auth: token396 }397 },398 create: {399 method: 'POST',400 headers: {401 Auth: token402 }403 },404 update: {405 method: 'PUT',406 headers: {407 Auth: token408 }409 },410 remove: {411 method: 'DELETE',412 headers: {413 Auth: token414 }415 }416 });417 };418 factory.listConfigSettings = function(cb) {419 authService.getUserAccessToken().then(function(token) {420 var _token = ['tk:', token.jwtToken].join('');421 configSettingsResource(_token).query({}, function(data) {422 if (data.errorMessage) {423 return cb(data.errorMessage, null);424 }425 if ($_.isEmpty(data)) {426 return cb(null, data);427 }428 return cb(null, data.Item);429 }, function(err) {430 console.log(err);431 return cb(err, null);432 });433 }, function(msg) {434 console.log('Unable to retrieve the user session.');435 $state.go('signin', {});436 });437 };438 factory.updateConfigSettings = function(config, cb) {439 authService.getUserAccessToken().then(function(token) {440 var _token = ['tk:', token.jwtToken].join('');441 configSettingsResource(_token).update({}, config, function(data) {442 if (data.errorMessage) {443 return cb(data.errorMessage, null);444 }445 return cb(null, data);446 }, function(err) {447 console.log(err);448 return cb(err, null);449 });450 }, function(msg) {451 console.log('Unable to retrieve the user session.');452 $state.go('signin', {});453 });454 };455 factory.listGovernanceSettings = function(cb) {456 authService.getUserAccessToken().then(function(token) {457 var _token = ['tk:', token.jwtToken].join('');458 governance_resource(_token).query({}, function(data) {459 if (data.errorMessage) {460 return cb(data.errorMessage, null);461 }462 if ($_.isEmpty(data)) {463 return cb(null, data);464 }465 return cb(null, data.Items);466 }, function(err) {467 console.log(err);468 return cb(err, null);469 });470 }, function(msg) {471 console.log('Unable to retrieve the user session.');472 $state.go('signin', {});473 });474 };475 factory.getGovernanceSetting = function(settingId, cb) {476 authService.getUserAccessToken().then(function(token) {477 var _token = ['tk:', token.jwtToken].join('');478 governanceSettingResource(_token).get({479 settingId: settingId480 }, function(data) {481 if ($_.isEmpty(data)) {482 return cb(null, data);483 }484 return cb(null, data.Item);485 }, function(err) {486 return cb(err, null);487 });488 }, function(msg) {489 console.log('Unable to retrieve the user session.');490 $state.go('signin', {});491 });492 };493 factory.createGovernanceSetting = function(setting, cb) {494 authService.getUserAccessToken().then(function(token) {495 var _token = ['tk:', token.jwtToken].join('');496 governanceSettingResource(_token).create({497 settingId: 'new'498 }, setting, function(data) {499 if ($_.isEmpty(data)) {500 return cb(null, data);501 }502 return cb(null, data);503 }, function(err) {504 return cb(err, null);505 });506 }, function(msg) {507 console.log('Unable to retrieve the user session.');508 $state.go('signin', {});509 });510 };511 factory.updateGovernanceSetting = function(setting, cb) {512 authService.getUserAccessToken().then(function(token) {513 var _token = ['tk:', token.jwtToken].join('');514 governanceSettingResource(_token).update({515 settingId: setting.setting_id516 }, setting, function(data) {517 if ($_.isEmpty(data)) {518 return cb(null, data);519 }520 return cb(null, data);521 }, function(err) {522 return cb(err, null);523 });524 }, function(msg) {525 console.log('Unable to retrieve the user session.');526 $state.go('signin', {});527 });528 };529 factory.deleteGovernanceSetting = function(settingId, cb) {530 authService.getUserAccessToken().then(function(token) {531 var _token = ['tk:', token.jwtToken].join('');532 governanceSettingResource(_token).remove({533 settingId: settingId534 }, function(data) {535 return cb(null, data);536 }, function(err) {537 return cb(err, null);538 });539 }, function(msg) {540 console.log('Unable to retrieve the user session.');541 $state.go('signin', {});542 });543 };544 return factory;545})546.factory('adminApiKeysFactory', function($resource, $_, $state, authService) {547 var factory = {};548 var apikeysResource = function(token) {549 var _url = [APIG_ENDPOINT, 'admin/apikeys'].join('/');550 return $resource(_url, {}, {551 get: {552 method: 'GET',553 headers: {554 Auth: token555 }556 }557 });558 };559 var apikeyResource = function(token) {560 var _url = [APIG_ENDPOINT, 'admin/apikeys/:apiKeyId'].join('/');561 return $resource(_url, {562 apiKeyId: '@id'563 }, {564 get: {565 method: 'GET',566 headers: {567 Auth: token568 }569 },570 create: {571 method: 'POST',572 headers: {573 Auth: token574 }575 },576 update: {577 method: 'PUT',578 headers: {579 Auth: token580 }581 },582 remove: {583 method: 'DELETE',584 headers: {585 Auth: token586 }587 }588 });589 };590 factory.getUserApiKeys = function(userid, cb) {591 authService.getUserAccessToken().then(function(token) {592 var _token = ['tk:', token.jwtToken].join('');593 apikeysResource(_token).get({594 user_id: userid595 }, function(data) {596 if ($_.isEmpty(data)) {597 return cb(null, data);598 }599 return cb(null, data.Items);600 }, function(err) {601 return cb(err, null);602 });603 }, function(msg) {604 console.log('Unable to retrieve the user session.');605 $state.go('signin', {});606 });607 };608 factory.getApiKey = function(apiKeyId, cb) {609 authService.getUserAccessToken().then(function(token) {610 var _token = ['tk:', token.jwtToken].join('');611 apikeyResource(_token).get({612 apiKeyId: apiKeyId613 }, function(data) {614 if ($_.isEmpty(data)) {615 return cb(null, data);616 }617 return cb(null, data.Item);618 }, function(err) {619 return cb(err, null);620 });621 }, function(msg) {622 console.log('Unable to retrieve the user session.');623 $state.go('signin', {});624 });625 };626 factory.createApiKey = function(userId, cb) {627 authService.getUserAccessToken().then(function(token) {628 var _token = ['tk:', token.jwtToken].join('');629 apikeyResource(_token).create({630 apiKeyId: 'new',631 user_id: userId632 }, {}, function(data) {633 if ($_.isEmpty(data)) {634 return cb(null, data);635 }636 return cb(null, data);637 }, function(err) {638 return cb(err, null);639 });640 }, function(msg) {641 console.log('Unable to retrieve the user session.');642 $state.go('signin', {});643 });644 };645 factory.updateApiKey = function(apikey, cb) {646 authService.getUserAccessToken().then(function(token) {647 var _token = ['tk:', token.jwtToken].join('');648 apikeyResource(_token).update({649 apiKeyId: apikey.access_key_id650 }, apikey, function(data) {651 if ($_.isEmpty(data)) {652 return cb(null, data);653 }654 return cb(null, data);655 }, function(err) {656 return cb(err, null);657 });658 }, function(msg) {659 console.log('Unable to retrieve the user session.');660 $state.go('signin', {});661 });662 };663 factory.deleteApiKey = function(apiKeyId, userId, cb) {664 authService.getUserAccessToken().then(function(token) {665 var _token = ['tk:', token.jwtToken].join('');666 apikeyResource(_token).remove({667 apiKeyId: apiKeyId,668 user_id: userId669 }, function(data) {670 return cb(null, data);671 }, function(err) {672 return cb(err, null);673 });674 }, function(msg) {675 console.log('Unable to retrieve the user session.');676 $state.go('signin', {});677 });678 };...

Full Screen

Full Screen

packageFactory.js

Source:packageFactory.js Github

copy

Full Screen

...111 }112 });113 };114 factory.listGovernanceRequirements = function(cb) {115 authService.getUserAccessToken().then(function(token) {116 var _token = ['tk:', token.jwtToken].join('');117 datapackagesResource(_token).getGovernance({}, {118 operation: 'required_metadata'119 }, function(data) {120 return cb(null, data.Items);121 }, function(err) {122 return cb(err, null);123 });124 }, function(msg) {125 console.log('Unable to retrieve the user session.');126 $state.go('signin', {});127 });128 };129 factory.getDataPackage = function(packageId, cb) {130 authService.getUserAccessToken().then(function(token) {131 var _token = ['tk:', token.jwtToken].join('');132 datapackageResource(_token).get({133 packageId: packageId134 }, function(data) {135 if ($_.isEmpty(data)) {136 return cb(null, data);137 }138 return cb(null, data.Item);139 }, function(err) {140 return cb(err, null);141 });142 }, function(msg) {143 console.log('Unable to retrieve the user session.');144 $state.go('signin', {});145 });146 };147 factory.createDataPackage = function(packageId, newpackage, cb) {148 authService.getUserAccessTokenWithUsername().then(function(data) {149 var _token = ['tk:', data.token.jwtToken].join('');150 newpackage.owner = data.username;151 datapackageResource(_token).create({152 packageId: packageId153 }, newpackage, function(data) {154 if ($_.isEmpty(data)) {155 return cb(null, data);156 }157 return cb(null, data);158 }, function(err) {159 console.log(err);160 return cb(err, null);161 });162 }, function(msg) {163 console.log('Unable to retrieve the user session.');164 $state.go('signin', {});165 });166 };167 factory.deleteDataPackage = function(packageId, cb) {168 authService.getUserAccessToken().then(function(token) {169 var _token = ['tk:', token.jwtToken].join('');170 datapackageResource(_token).remove({171 packageId: packageId172 }, function(data) {173 return cb(null, data);174 }, function(err) {175 return cb(err, null);176 });177 }, function(msg) {178 console.log('Unable to retrieve the user session.');179 $state.go('signin', {});180 });181 };182 factory.updateDataPackage = function(packageId, newpackage, cb) {183 authService.getUserAccessToken().then(function(token) {184 var _token = ['tk:', token.jwtToken].join('');185 datapackageResource(_token).save({186 packageId: packageId187 }, newpackage, function(data) {188 if ($_.isEmpty(data)) {189 return cb(null, data);190 }191 return cb(null, data);192 }, function(err) {193 return cb(err, null);194 });195 }, function(msg) {196 console.log('Unable to retrieve the user session.');197 $state.go('signin', {});198 });199 };200 //-------------------------------------------------------------------------201 // [AWS Glue Integration] Crawler202 //-------------------------------------------------------------------------203 factory.getCrawler = function(packageId, cb) {204 authService.getUserAccessToken().then(function(token) {205 var _token = ['tk:', token.jwtToken].join('');206 crawlerResource(_token).getCrawler({207 packageId: packageId208 }, function(data) {209 return cb(null, data);210 }, function(err) {211 return cb(err, null);212 });213 }, function(msg) {214 console.log('Unable to retrieve the user session.');215 $state.go('signin', {});216 });217 };218 factory.startCrawler = function(packageId, cb) {219 authService.getUserAccessToken().then(function(token) {220 var _token = ['tk:', token.jwtToken].join('');221 crawlerResource(_token).startCrawler({222 packageId: packageId223 }, function(data) {224 return cb(null, data);225 }, function(err) {226 return cb(err, null);227 });228 }, function(msg) {229 console.log('Unable to retrieve the user session.');230 $state.go('signin', {});231 });232 };233 factory.updateOrCreateCrawler = function(packageId, cb) {234 authService.getUserAccessToken().then(function(token) {235 var _token = ['tk:', token.jwtToken].join('');236 crawlerResource(_token).updateOrCreateCrawler({237 packageId: packageId238 }, function(data) {239 return cb(null, data);240 }, function(err) {241 return cb(err, null);242 });243 }, function(msg) {244 console.log('Unable to retrieve the user session.');245 $state.go('signin', {});246 });247 };248 //-------------------------------------------------------------------------249 // [AWS Glue Integration] Table250 //-------------------------------------------------------------------------251 factory.getTables = function(packageId, cb) {252 authService.getUserAccessToken().then(function(token) {253 var _token = ['tk:', token.jwtToken].join('');254 tablesResource(_token).getTables({255 packageId: packageId256 }, function(data) {257 return cb(null, data);258 }, function(err) {259 return cb(err, null);260 });261 }, function(msg) {262 console.log('Unable to retrieve the user session.');263 $state.go('signin', {});264 });265 };266 //-------------------------------------------------------------------------267 // [Amazon Athena Integration] Table Data268 //-------------------------------------------------------------------------269 factory.viewTableData = function(packageId, tableName, cb) {270 authService.getUserAccessToken().then(function(token) {271 var _token = ['tk:', token.jwtToken].join('');272 tableResource(_token).viewTableData({273 packageId: packageId,274 tableName: tableName275 }, function(data) {276 return cb(null, data);277 }, function(err) {278 return cb(err, null);279 });280 }, function(msg) {281 console.log('Unable to retrieve the user session.');282 $state.go('signin', {});283 });284 };285 return factory;286})287.factory('metadataFactory', function($resource, $_, $state, authService) {288 var factory = {};289 var packageMetadataResource = function(token) {290 var _url = [APIG_ENDPOINT, 'packages/:packageId/metadata'].join('/');291 return $resource(_url, {292 packageId: '@packageId'293 }, {294 query: {295 method: 'GET',296 headers: {297 Auth: token298 }299 }300 });301 };302 var metadataResource = function(token) {303 var _url = [APIG_ENDPOINT, 'packages/:packageId/metadata/:metadataId'].join('/');304 return $resource(_url, {305 packageId: '@packageId',306 metadataId: '@metadataId'307 }, {308 get: {309 method: 'GET',310 headers: {311 Auth: token312 }313 },314 create: {315 method: 'POST',316 headers: {317 Auth: token318 }319 },320 remove: {321 method: 'DELETE',322 headers: {323 Auth: token324 }325 }326 });327 };328 factory.listPackageMetadata = function(packageId, cb) {329 authService.getUserAccessToken().then(function(token) {330 var _token = ['tk:', token.jwtToken].join('');331 packageMetadataResource(_token).query({332 packageId: packageId333 }, function(data) {334 return cb(null, data.Items);335 }, function(err) {336 return cb(err, null);337 });338 }, function(msg) {339 console.log('Unable to retrieve the user session.');340 $state.go('signin', {});341 });342 };343 factory.getMetadata = function(packageId, metadataid, cb) {344 authService.getUserAccessToken().then(function(token) {345 var _token = ['tk:', token.jwtToken].join('');346 metadataResource(_token).get({347 packageId: packageId,348 metadataId: metadataid349 }, function(data) {350 if ($_.isEmpty(data)) {351 return cb(null, data);352 }353 return cb(null, data.Item);354 }, function(err) {355 return cb(err, null);356 });357 }, function(msg) {358 console.log('Unable to retrieve the user session.');359 $state.go('signin', {});360 });361 };362 factory.createMetadata = function(packageId, newmetadata, cb) {363 authService.getUserAccessToken().then(function(token) {364 var _token = ['tk:', token.jwtToken].join('');365 metadataResource(_token).create({366 packageId: packageId,367 metadataId: 'new'368 }, newmetadata, function(data) {369 if ($_.isEmpty(data)) {370 return cb(null, data);371 }372 return cb(null, data);373 }, function(err) {374 console.log(err)375 return cb(err, null);376 });377 }, function(msg) {378 console.log('Unable to retrieve the user session.');379 $state.go('signin', {});380 });381 };382 factory.deleteMetadata = function(packageId, metadataid, cb) {383 authService.getUserAccessToken().then(function(token) {384 var _token = ['tk:', token.jwtToken].join('');385 metadataResource(_token).remove({386 packageId: packageId,387 metadataId: metadataid388 }, function(data) {389 return cb(null, data);390 }, function(err) {391 return cb(err, null);392 });393 }, function(msg) {394 console.log('Unable to retrieve the user session.');395 $state.go('signin', {});396 });397 };398 return factory;399})400.factory('datasetFactory', function($resource, $_, $state, authService) {401 var factory = {};402 var packageDatasetResource = function(token) {403 var _url = [APIG_ENDPOINT, 'packages/:packageId/datasets'].join('/');404 return $resource(_url, {405 packageId: '@packageId'406 }, {407 query: {408 method: 'GET',409 headers: {410 Auth: token411 }412 }413 });414 };415 var datasetResource = function(token) {416 var _url = [APIG_ENDPOINT, 'packages/:packageId/datasets/:datasetId'].join('/');417 return $resource(_url, {418 packageId: '@packageId',419 datasetId: '@datasetId'420 }, {421 get: {422 method: 'GET',423 headers: {424 Auth: token425 }426 },427 create: {428 method: 'POST',429 headers: {430 Auth: token431 }432 },433 remove: {434 method: 'DELETE',435 headers: {436 Auth: token437 }438 }439 });440 };441 var datasetProcessResource = function(token) {442 var _url = [APIG_ENDPOINT, 'packages/:packageId/datasets/:datasetId/process'].join('/');443 return $resource(_url, {444 packageId: '@packageId',445 datasetId: '@datasetId'446 }, {447 process: {448 method: 'POST',449 headers: {450 Auth: token451 }452 }453 });454 };455 var s3Resource = function(url, filetype) {456 return $resource(457 url, {}, {458 upload: {459 method: 'PUT',460 headers: {461 'Content-Type': filetype462 }463 }464 });465 };466 factory.listPackageDatasets = function(packageId, cb) {467 authService.getUserAccessToken().then(function(token) {468 var _token = ['tk:', token.jwtToken].join('');469 packageDatasetResource(_token).query({470 packageId: packageId471 }, function(data) {472 return cb(null, data.Items);473 }, function(err) {474 return cb(err, null);475 });476 }, function(msg) {477 console.log('Unable to retrieve the user session.');478 $state.go('signin', {});479 });480 };481 factory.getDataset = function(packageId, datasetid, cb) {482 authService.getUserAccessToken().then(function(token) {483 var _token = ['tk:', token.jwtToken].join('');484 datasetResource(_token).get({485 packageId: packageId,486 datasetId: datasetid487 }, function(data) {488 if ($_.isEmpty(data)) {489 return cb(null, data);490 }491 return cb(null, data.Item);492 }, function(err) {493 return cb(err, null);494 });495 }, function(msg) {496 console.log('Unable to retrieve the user session.');497 $state.go('signin', {});498 });499 };500 factory.createDataset = function(packageId, newdataset, cb) {501 authService.getUserAccessToken().then(function(token) {502 var _token = ['tk:', token.jwtToken].join('');503 datasetResource(_token).create({504 packageId: packageId,505 datasetId: 'new'506 }, newdataset, function(data) {507 if ($_.isEmpty(data)) {508 return cb(null, data);509 }510 return cb(null, data);511 }, function(err) {512 return cb(err, null);513 });514 }, function(msg) {515 console.log('Unable to retrieve the user session.');516 $state.go('signin', {});517 });518 };519 factory.deleteDataset = function(packageId, datasetid, cb) {520 authService.getUserAccessToken().then(function(token) {521 var _token = ['tk:', token.jwtToken].join('');522 datasetResource(_token).remove({523 packageId: packageId,524 datasetId: datasetid525 }, function(data) {526 return cb(null, data);527 }, function(err) {528 return cb(err, null);529 });530 }, function(msg) {531 console.log('Unable to retrieve the user session.');532 $state.go('signin', {});533 });534 };535 factory.uploadFile = function(url, filetype, file, cb) {536 s3Resource(url, filetype).upload({}, file, function(data) {537 return cb(null, data);538 }, function(err) {539 return cb(err, null);540 });541 }542 factory.processManifest = function(packageId, datasetid, cb) {543 authService.getUserAccessToken().then(function(token) {544 var _token = ['tk:', token.jwtToken].join('');545 datasetProcessResource(_token).process({546 packageId: packageId,547 datasetId: datasetid548 }, {}, function(data) {549 if ($_.isEmpty(data)) {550 return cb(null, data);551 }552 return cb(null, data);553 }, function(err) {554 return cb(err, null);555 });556 }, function(msg) {557 console.log('Unable to retrieve the user session.');...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1var client = require('devicefarmer-stf-client');2api.getUserAccessToken('user', 'password')3.then(function(token) {4 console.log(token);5})6.catch(function(err) {7 console.error(err);8});9var client = require('devicefarmer-stf-client');10api.getUserAccessToken('user', 'password')11.then(function(token) {12 console.log(token);13})14.catch(function(err) {15 console.error(err);16});17var client = require('devicefarmer-stf-client');18api.getUserAccessToken('user', 'password')19.then(function(token) {20 console.log(token);21})22.catch(function(err) {23 console.error(err);24});25var client = require('devicefarmer-stf-client');26api.getUserAccessToken('user', 'password')27.then(function(token) {28 console.log(token);29})30.catch(function(err) {31 console.error(err);32});33var client = require('devicefarmer-stf-client');34api.getUserAccessToken('user', 'password')35.then(function(token) {36 console.log(token);37})38.catch(function(err) {39 console.error(err);40});41var client = require('devicefarmer-stf-client');42api.getUserAccessToken('user', 'password')43.then(function(token) {44 console.log(token);45})46.catch(function(err) {47 console.error(err);48});49var client = require('devicefarmer-stf-client');50api.getUserAccessToken('user', 'password')

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run devicefarmer-stf automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful