mirror of
https://github.com/bitwarden/browser
synced 2025-12-21 02:33:46 +00:00
[PM-13999] Show estimated tax for taxable countries (#12145)
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import { CountryListItem } from "@bitwarden/common/billing/models/domain";
|
||||
import { PreviewIndividualInvoiceRequest } from "@bitwarden/common/billing/models/request/preview-individual-invoice.request";
|
||||
import { PreviewOrganizationInvoiceRequest } from "@bitwarden/common/billing/models/request/preview-organization-invoice.request";
|
||||
import { PreviewInvoiceResponse } from "@bitwarden/common/billing/models/response/preview-invoice.response";
|
||||
|
||||
export abstract class TaxServiceAbstraction {
|
||||
getCountries: () => CountryListItem[];
|
||||
|
||||
isCountrySupported: (country: string) => Promise<boolean>;
|
||||
|
||||
previewIndividualInvoice: (
|
||||
request: PreviewIndividualInvoiceRequest,
|
||||
) => Promise<PreviewInvoiceResponse>;
|
||||
|
||||
previewOrganizationInvoice: (
|
||||
request: PreviewOrganizationInvoiceRequest,
|
||||
) => Promise<PreviewInvoiceResponse>;
|
||||
}
|
||||
Reference in New Issue
Block a user