Changed all examples to new generate signature;

Added internal package.json for examples
This commit is contained in:
Alexander Cerutti
2019-06-18 00:01:33 +02:00
parent 8a6b473f84
commit 0e13c6137f
7 changed files with 637 additions and 254 deletions

View File

@@ -19,39 +19,39 @@ app.all(async function manageRequest(request, response) {
let passName = request.params.modelName + "_" + (new Date()).toISOString().split('T')[0].replace(/-/ig, "");
let pass = await createPass({
model: `./models/${request.params.modelName}`,
certificates: {
wwdr: "../certificates/WWDR.pem",
signerCert: "../certificates/signerCert.pem",
signerKey: {
keyFile: "../certificates/signerKey.pem",
passphrase: "123456"
}
},
overrides: request.body || request.params || request.query,
});
try {
let pass = await createPass({
model: `./models/${request.params.modelName}`,
certificates: {
wwdr: "../certificates/WWDR.pem",
signerCert: "../certificates/signerCert.pem",
signerKey: {
keyFile: "../certificates/signerKey.pem",
passphrase: "123456"
}
},
overrides: request.body || request.params || request.query,
});
if (request.query.fn === "void") {
pass.void();
} else if (request.query.fn === "expiration") {
// 2 minutes later...
const d = new Date();
d.setMinutes(d.getMinutes() + 2);
if (request.query.fn === "void") {
pass.void();
} else if (request.query.fn === "expiration") {
// 2 minutes later...
const d = new Date();
d.setMinutes(d.getMinutes() + 2);
// setting the expiration
pass.expiration(d);
}
// setting the expiration
pass.expiration(d);
}
pass.generate().then(function (stream) {
const stream = pass.generate();
response.set({
"Content-type": "application/vnd.apple.pkpass",
"Content-disposition": `attachment; filename=${passName}.pkpass`
});
stream.pipe(response);
}).catch(err => {
} catch(err) {
console.log(err);
response.set({
@@ -59,5 +59,5 @@ app.all(async function manageRequest(request, response) {
});
response.send(err.message);
});
}
});