office-addin-manifest
Version:
Read and modify Office Add-in manifest files.
53 lines (52 loc) • 1.73 kB
TypeScript
/**
* The Office apps which can host Office Add-ins.
*/
export declare enum OfficeApp {
Excel = "excel",
OneNote = "onenote",
Outlook = "outlook",
PowerPoint = "powerpoint",
Project = "project",
Word = "word"
}
/**
* Get the Office app for the manifest Host name
* @param host Host name
*/
export declare function getOfficeAppForManifestHost(host: string): OfficeApp | undefined;
/**
* Gets the Office application name suitable for display.
* @param app Office app
*/
export declare function getOfficeAppName(app: OfficeApp): string;
/**
* Gets the Office application names suitable for display.
* @param apps Office apps
*/
export declare function getOfficeAppNames(apps: OfficeApp[]): string[];
/**
* Returns the Office apps that support Office add-ins.
*/
export declare function getOfficeApps(): OfficeApp[];
/**
* Get the Office apps for the manifest Host names.
* @param hosts Host names specified in the manifest.
*/
export declare function getOfficeAppsForManifestHosts(hosts?: string[]): OfficeApp[];
/**
* Converts the string to the OfficeApp enum value.
* @param value string
* @throws Error if the value is not a valid Office app.
*/
export declare function parseOfficeApp(value: string): OfficeApp;
/**
* Converts the strings to the OfficeApp enum values.
* @param input "all" for all Office apps, or a comma-separated list of one or more Office apps.
* @throws Error if a value is not a valid Office app.
*/
export declare function parseOfficeApps(input: string): OfficeApp[];
/**
* Returns the OfficeApp enum for the value, or undefined if not valid.
* @param value Office app string
*/
export declare function toOfficeApp(value: string): OfficeApp | undefined;