Spaces:
Paused
Paused
File size: 1,179 Bytes
fb4d8fe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | export function missingTargetMessage(provider: string, hint?: string): string {
return `Delivering to ${provider} requires target${formatTargetHint(hint)}`;
}
export function missingTargetError(provider: string, hint?: string): Error {
return new Error(missingTargetMessage(provider, hint));
}
export function ambiguousTargetMessage(provider: string, raw: string, hint?: string): string {
return `Ambiguous target "${raw}" for ${provider}. Provide a unique name or an explicit id.${formatTargetHint(hint, true)}`;
}
export function ambiguousTargetError(provider: string, raw: string, hint?: string): Error {
return new Error(ambiguousTargetMessage(provider, raw, hint));
}
export function unknownTargetMessage(provider: string, raw: string, hint?: string): string {
return `Unknown target "${raw}" for ${provider}.${formatTargetHint(hint, true)}`;
}
export function unknownTargetError(provider: string, raw: string, hint?: string): Error {
return new Error(unknownTargetMessage(provider, raw, hint));
}
function formatTargetHint(hint?: string, withLabel = false): string {
if (!hint) {
return "";
}
return withLabel ? ` Hint: ${hint}` : ` ${hint}`;
}
|