SamuelGalaxys's picture
Upload 1921 files
e4a10af
import * as Plist from "plist";
import { PlistObject } from "plist";
import BodySpec from "./BodySpec";
import { Labels, LabelsSpec, NoLabels } from "./Labels";
import { LangSpec, LangSpecs, Localization } from "./Language";
import { FromJSONOptions } from "./specFromJSON";
export { Language } from "./Language";
export { BadJSONLicenseSpecError } from "./specFromJSON";
export { FromJSONOptions, Labels, NoLabels, BodySpec, LabelsSpec, LangSpec, LangSpecs, Localization };
export { LabelEncodingError, NoDefaultLabelsError } from "./Labels";
export interface LicenseSpec {
body: BodySpec[];
labels?: LabelsSpec.LabelsInline[];
rawLabels?: LabelsSpec.LabelsRaw[];
defaultLang?: LangSpec;
}
export interface Options {
resolvePath?(path: string): string;
onNonFatalError?(error: Error): void;
}
export declare function dmgLicense(imagePath: string, spec: LicenseSpec, options: Options): Promise<void>;
export default dmgLicense;
export declare function dmgLicensePlist(spec: LicenseSpec, options: Options): Promise<{
plist: PlistObject;
plistText: string;
}>;
export declare function dmgLicenseFromJSON(imagePath: string, specJSON: string | object, options: FromJSONOptions): Promise<void>;
export declare function dmgLicensePlistFromJSON(specJSON: string | object, options: FromJSONOptions): Promise<{
plist: Plist.PlistObject;
plistText: string;
}>;