Added first integration of PKPass file

This commit is contained in:
Alexander Cerutti
2021-09-18 18:56:09 +02:00
parent 8d1a6277fb
commit cab8e08c3e

23
src/PKPass.ts Normal file
View File

@@ -0,0 +1,23 @@
import { Certificates } from "../lib/schemas";
import { default as Bundle, filesSymbol } from "./Bundle";
interface NamedBuffers {
[key: string]: Buffer;
}
export class PKPass extends Bundle {
constructor(buffers: NamedBuffers, certificates: Certificates) {
super("application/vnd.apple.pkpass");
const buffersEntries = Object.entries(buffers);
for (
let i = buffersEntries.length, buffer: [string, Buffer];
(buffer = buffersEntries[--i]);
) {
const [fileName, contentBuffer] = buffer;
this.addBuffer(fileName, contentBuffer);
}
}
}