@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
TypeScript
/**
* @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