feat(plugins): add hosted web search client
This commit is contained in:
@@ -208,6 +208,9 @@ function validBillingReceipt(value: unknown): value is CapabilityBillingReceiptV
|
||||
}
|
||||
if (value.mode === 'included' && value.status === 'included') return keys.size === 2;
|
||||
if (value.mode === 'external_account' && value.status === 'external') return keys.size === 2;
|
||||
if (value.mode === 'platform_metered' && value.status === 'receipt_unavailable') {
|
||||
return keys.size === 2;
|
||||
}
|
||||
if (value.mode !== 'platform_metered' || !validDecimal(value.reserved_points)) return false;
|
||||
const common = new Set(['mode', 'status', 'reserved_points', 'actual_points', 'usage_amount', 'unit']);
|
||||
if (keys.size !== [...keys].filter((key) => common.has(key)).length) return false;
|
||||
|
||||
Reference in New Issue
Block a user