UNPKG

@smj0x/homebridge-shortcuts-buttons

Version:

Run any Apple Shortcut with just the tap of a button, and execute a custom unix command (or another shortcut!) after completion to handle its success/failure, using x-callback-url.

29 lines 1.05 kB
/** * @module server */ import { URLSearchParams } from 'url'; import { HSBShortcutStatus } from '../shortcut.js'; export declare enum HSBXCallbackUrlRequiredSearchParamsKeys { SHORTCUT = "shortcut", STATUS = "status", TOKEN = "token" } declare enum HSBXCallbackUrlOptionalSearchParamsKeys { ERROR_MESSAGE = "errorMessage", RESULT = "result" } type HSBXCallbackUrlSearchParamsDict = { [K in HSBXCallbackUrlRequiredSearchParamsKeys | HSBXCallbackUrlOptionalSearchParamsKeys]: (K extends HSBXCallbackUrlRequiredSearchParamsKeys.STATUS ? HSBShortcutStatus : string) | null; }; export declare class HSBXCallbackUrlSearchParams implements HSBXCallbackUrlSearchParamsDict { private readonly searchParams; readonly shortcut: string | null; readonly status: HSBShortcutStatus | null; readonly token: string | null; readonly result: string | null; readonly errorMessage: string | null; constructor(searchParams: URLSearchParams); private getParam; } export {}; //# sourceMappingURL=params.d.ts.map