Skip to content

Instantly share code, notes, and snippets.

jsonResolver : D.Decoder a -> Http.Resolver Http.Error a
jsonResolver decoder =
Http.stringResolver <|
\response ->
case response of
Http.BadUrl_ url ->
Err (Http.BadUrl url)
Http.Timeout_ ->
Err Http.Timeout
@AFaust
AFaust / printAlfrescoLog.js
Last active August 22, 2024 03:47
Useful Alfresco JavaScript console scripts
var loggerRepository, rootLogger, appender, path, lines, idx;
loggerRepository = Packages.org.apache.log4j.LogManager.getLoggerRepository();
rootLogger = loggerRepository.rootLogger;
appender = rootLogger.getAppender('File');
path = appender.file;
lines = Packages.java.nio.file.Files.readAllLines(Packages.java.nio.file.Paths.get(path));
@krohne
krohne / javaStringToJavaScriptPrimitive.js
Created February 4, 2015 22:51
Convert Java String object to JavaScript String primitive in Rhino
// The good part:
// String(javaString).valueOf()
// Follow the same pattern to convert other Java types to corresponding JavaScript primitives
var javaString = new java.lang.String("test");
print('javaString:', javaString);
print('typeof javaString:', typeof javaString); // Object
print('javaString instanceof String:', (javaString instanceof String)); // true (really a java.lang.String object)
print('String(javaString).valueOf() === "test":', String(javaString).valueOf() === "test"); // true: Converted to JS primitive