mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 14:25:17 +00:00
Added first integration of PKPass file
This commit is contained in:
23
src/PKPass.ts
Normal file
23
src/PKPass.ts
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user