Moved types from factory to schema

This commit is contained in:
Alexander Cerutti
2019-06-09 11:46:28 +02:00
parent d02ed747e3
commit 46bd6d3b3c
2 changed files with 24 additions and 34 deletions

View File

@@ -11,30 +11,7 @@ import { removeHidden } from "./utils";
const readDir = promisify(_readdir);
const readFile = promisify(_readFile);
interface BundleUnit {
[key: string]: Buffer;
}
interface PartitionedBundle {
bundle: BundleUnit;
l10nBundle: {
[key: string]: BundleUnit
};
}
interface FinalCertificates {
wwdr: forge.pki.Certificate;
signerCert: forge.pki.Certificate;
signerKey: forge.pki.PrivateKey;
}
interface FactoryOptions {
model: string | BundleUnit,
certificates: Certificates;
overrides?: Object;
}
export async function createPass(options: FactoryOptions) {
export async function createPass(options: FactoryOptions): Promise<Pass> {
if (!(options && Object.keys(options).length)) {
throw new Error("Unable to create Pass: no options were passed");
}