Merge branch 'pr/452'

This commit is contained in:
Jonathan Putney
2022-02-11 08:00:17 -05:00
10 changed files with 227 additions and 198 deletions

View File

@@ -62,6 +62,8 @@ The APIs include several settings to customize the functionality of each API:
| `xhrWithCredentials` | false | true/false | Sets the withCredentials flag on the request to the LMS |
| `xhrHeaders` | {} | Object | This allows setting of additional headers on the request to the LMS where the key should be the header name and the value is the value of the header you want to send |
| `responseHandler` | function | | A function to properly tranform the response from the LMS to the correct format. The APIs expect the result from the LMS to be in the following format (errorCode is optional): `{ "result": true, "errorCode": 0 }` |
| `onLogMessage` | function | | A function to be called whenever a message is logged. Defaults to console.{error,warn,info,debug,log} |
## Initial Values

49
dist/aicc.js vendored

File diff suppressed because one or more lines are too long

47
dist/aicc.min.js vendored
View File

@@ -633,6 +633,30 @@ var BaseAPI = /*#__PURE__*/function () {
}
return result;
},
onLogMessage: function onLogMessage(messageLevel, logMessage) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
}
}
});
@@ -971,28 +995,7 @@ var BaseAPI = /*#__PURE__*/function () {
logMessage = this.formatMessage(functionName, CMIElement, logMessage);
if (messageLevel >= this.apiLogLevel) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
this.settings.onLogMessage(messageLevel, logMessage);
}
}
/**

49
dist/scorm-again.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -633,6 +633,30 @@ var BaseAPI = /*#__PURE__*/function () {
}
return result;
},
onLogMessage: function onLogMessage(messageLevel, logMessage) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
}
}
});
@@ -971,28 +995,7 @@ var BaseAPI = /*#__PURE__*/function () {
logMessage = this.formatMessage(functionName, CMIElement, logMessage);
if (messageLevel >= this.apiLogLevel) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
this.settings.onLogMessage(messageLevel, logMessage);
}
}
/**

49
dist/scorm12.js vendored

File diff suppressed because one or more lines are too long

47
dist/scorm12.min.js vendored
View File

@@ -512,6 +512,30 @@ var BaseAPI = /*#__PURE__*/function () {
}
return result;
},
onLogMessage: function onLogMessage(messageLevel, logMessage) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
}
}
});
@@ -850,28 +874,7 @@ var BaseAPI = /*#__PURE__*/function () {
logMessage = this.formatMessage(functionName, CMIElement, logMessage);
if (messageLevel >= this.apiLogLevel) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
this.settings.onLogMessage(messageLevel, logMessage);
}
}
/**

49
dist/scorm2004.js vendored

File diff suppressed because one or more lines are too long

47
dist/scorm2004.min.js vendored
View File

@@ -512,6 +512,30 @@ var BaseAPI = /*#__PURE__*/function () {
}
return result;
},
onLogMessage: function onLogMessage(messageLevel, logMessage) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
}
}
});
@@ -850,28 +874,7 @@ var BaseAPI = /*#__PURE__*/function () {
logMessage = this.formatMessage(functionName, CMIElement, logMessage);
if (messageLevel >= this.apiLogLevel) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
this.settings.onLogMessage(messageLevel, logMessage);
}
}
/**

View File

@@ -48,6 +48,26 @@ export default class BaseAPI {
}
return result;
},
onLogMessage: function(messageLevel, logMessage) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
},
};
cmi;
startingData: {};
@@ -410,24 +430,7 @@ export default class BaseAPI {
logMessage = this.formatMessage(functionName, CMIElement, logMessage);
if (messageLevel >= this.apiLogLevel) {
switch (messageLevel) {
case global_constants.LOG_LEVEL_ERROR:
console.error(logMessage);
break;
case global_constants.LOG_LEVEL_WARNING:
console.warn(logMessage);
break;
case global_constants.LOG_LEVEL_INFO:
console.info(logMessage);
break;
case global_constants.LOG_LEVEL_DEBUG:
if (console.debug) {
console.debug(logMessage);
} else {
console.log(logMessage);
}
break;
}
this.settings.onLogMessage(messageLevel, logMessage);
}
}