/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@wix/auto_sdk_billing_tax-groups@1.0.25/build/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(t,e)=>{for(var r in e)__defProp(t,r,{get:e[r],enumerable:!0})},__copyProps=(t,e,r,o)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let a of __getOwnPropNames(e))__hasOwnProp.call(t,a)||a===r||__defProp(t,a,{get:()=>e[a],enumerable:!(o=__getOwnPropDesc(e,a))||o.enumerable});return t},__toCommonJS=t=>__copyProps(__defProp({},"__esModule",{value:!0}),t),index_exports={};__export(index_exports,{SortOrder:()=>SortOrder,WebhookIdentityType:()=>WebhookIdentityType,createTaxGroup:()=>createTaxGroup4,deleteTaxGroup:()=>deleteTaxGroup4,getTaxGroup:()=>getTaxGroup4,listDefaultTaxGroups:()=>listDefaultTaxGroups4,listDefaultTaxGroupsByAppIds:()=>listDefaultTaxGroupsByAppIds4,onTaxGroupCreated:()=>onTaxGroupCreated2,onTaxGroupDeleted:()=>onTaxGroupDeleted2,onTaxGroupUpdated:()=>onTaxGroupUpdated2,queryTaxGroups:()=>queryTaxGroups4,updateTaxGroup:()=>updateTaxGroup4}),module.exports=__toCommonJS(index_exports);var import_rename_all_nested_keys2=require("@wix/sdk-runtime/rename-all-nested-keys"),import_timestamp3=require("@wix/sdk-runtime/transformations/timestamp"),import_transform_paths3=require("@wix/sdk-runtime/transformations/transform-paths"),import_sdk_types=require("@wix/sdk-types"),import_transform_error=require("@wix/sdk-runtime/transform-error"),import_query_builder=require("@wix/sdk-runtime/query-builder"),import_rename_all_nested_keys=require("@wix/sdk-runtime/rename-all-nested-keys"),import_rest_modules=require("@wix/sdk-runtime/rest-modules"),import_timestamp=require("@wix/sdk-runtime/transformations/timestamp"),import_timestamp2=require("@wix/sdk-runtime/transformations/timestamp"),import_field_mask=require("@wix/sdk-runtime/transformations/field-mask"),import_transform_paths=require("@wix/sdk-runtime/transformations/transform-paths"),import_rest_modules2=require("@wix/sdk-runtime/rest-modules");function resolveWixBillingV1TaxGroupsUrl(t){return(0,import_rest_modules2.resolveUrl)(Object.assign(t,{domainToMappings:{"www.wixapis.com":[{srcPath:"/billing/v1/tax-groups",destPath:"/v1/tax-groups"}],"manage._base_domain_":[{srcPath:"/billing/v1/tax-groups",destPath:"/v1/tax-groups"}],"*.dev.wix-code.com":[{srcPath:"/billing/v1/tax-groups",destPath:"/v1/tax-groups"}],_:[{srcPath:"/billing/v1/tax-groups",destPath:"/v1/tax-groups"}]}}))}var PACKAGE_NAME="@wix/auto_sdk_billing_tax-groups";function createTaxGroup(t){return function({host:e}){const r=(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"taxGroup.createdDate"},{path:"taxGroup.updatedDate"}]}]);return{entityFqdn:"wix.billing.v1.tax_group",method:"POST",methodFqn:"wix.billing.v1.TaxGroups.CreateTaxGroup",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixBillingV1TaxGroupsUrl({protoPath:"/v1/tax-groups",data:r,host:e}),data:r,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"taxGroup.createdDate"},{path:"taxGroup.updatedDate"}]}])}}}function getTaxGroup(t){return function({host:e}){return{entityFqdn:"wix.billing.v1.tax_group",method:"GET",methodFqn:"wix.billing.v1.TaxGroups.GetTaxGroup",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixBillingV1TaxGroupsUrl({protoPath:"/v1/tax-groups/{taxGroupId}",data:t,host:e}),params:(0,import_rest_modules.toURLSearchParams)(t),transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"taxGroup.createdDate"},{path:"taxGroup.updatedDate"}]}])}}}function updateTaxGroup(t){return function({host:e}){const r=(0,import_transform_paths.transformPaths)(t,[{transformFn:import_field_mask.transformSDKFieldMaskToRESTFieldMask,paths:[{path:"fieldMask"}]},{transformFn:import_timestamp.transformSDKTimestampToRESTTimestamp,paths:[{path:"taxGroup.createdDate"},{path:"taxGroup.updatedDate"}]}]);return{entityFqdn:"wix.billing.v1.tax_group",method:"PATCH",methodFqn:"wix.billing.v1.TaxGroups.UpdateTaxGroup",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixBillingV1TaxGroupsUrl({protoPath:"/v1/tax-groups/{taxGroup.id}",data:r,host:e}),data:r,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"taxGroup.createdDate"},{path:"taxGroup.updatedDate"}]}])}}}function deleteTaxGroup(t){return function({host:e}){return{entityFqdn:"wix.billing.v1.tax_group",method:"DELETE",methodFqn:"wix.billing.v1.TaxGroups.DeleteTaxGroup",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixBillingV1TaxGroupsUrl({protoPath:"/v1/tax-groups/{taxGroupId}",data:t,host:e}),params:(0,import_rest_modules.toURLSearchParams)(t)}}}function queryTaxGroups(t){return function({host:e}){return{entityFqdn:"wix.billing.v1.tax_group",method:"POST",methodFqn:"wix.billing.v1.TaxGroups.QueryTaxGroups",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixBillingV1TaxGroupsUrl({protoPath:"/v1/tax-groups/query",data:t,host:e}),data:t,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"taxGroups.createdDate"},{path:"taxGroups.updatedDate"}]}])}}}function listDefaultTaxGroups(t){return function({host:e}){return{entityFqdn:"wix.billing.v1.tax_group",method:"GET",methodFqn:"wix.billing.v1.TaxGroups.ListDefaultTaxGroups",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixBillingV1TaxGroupsUrl({protoPath:"/v1/tax-groups/default-tax-groups",data:t,host:e}),params:(0,import_rest_modules.toURLSearchParams)(t),transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"taxGroups.createdDate"},{path:"taxGroups.updatedDate"}]}])}}}function listDefaultTaxGroupsByAppIds(t){return function({host:e}){return{entityFqdn:"wix.billing.v1.tax_group",method:"POST",methodFqn:"wix.billing.v1.TaxGroups.ListDefaultTaxGroupsByAppIds",packageName:PACKAGE_NAME,migrationOptions:{optInTransformResponse:!0},url:resolveWixBillingV1TaxGroupsUrl({protoPath:"/v1/tax-groups/list-default-tax-groups-by-app-ids",data:t,host:e}),data:t,transformResponse:t=>(0,import_transform_paths.transformPaths)(t,[{transformFn:import_timestamp2.transformRESTTimestampToSDKTimestamp,paths:[{path:"results.taxGroup.createdDate"},{path:"results.taxGroup.updatedDate"}]}])}}}var import_transform_paths2=require("@wix/sdk-runtime/transformations/transform-paths"),SortOrder=(t=>(t.ASC="ASC",t.DESC="DESC",t))(SortOrder||{}),WebhookIdentityType=(t=>(t.UNKNOWN="UNKNOWN",t.ANONYMOUS_VISITOR="ANONYMOUS_VISITOR",t.MEMBER="MEMBER",t.WIX_USER="WIX_USER",t.APP="APP",t))(WebhookIdentityType||{});async function createTaxGroup2(t){const{httpClient:e,sideEffects:r}=arguments[1],o=createTaxGroup((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({taxGroup:t}));r?.onSiteCall?.();try{const t=await e.request(o);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)?.taxGroup}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{taxGroup:"$[0]"},singleArgumentUnchanged:!1},["taxGroup"]);throw r?.onError?.(t),e}}async function getTaxGroup2(t){const{httpClient:e,sideEffects:r}=arguments[1],o=getTaxGroup((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({taxGroupId:t}));r?.onSiteCall?.();try{const t=await e.request(o);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)?.taxGroup}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{taxGroupId:"$[0]"},singleArgumentUnchanged:!1},["taxGroupId"]);throw r?.onError?.(t),e}}async function updateTaxGroup2(t,e){const{httpClient:r,sideEffects:o}=arguments[2],a=updateTaxGroup((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({taxGroup:{...e,id:t}}));o?.onSiteCall?.();try{const t=await r.request(a);return o?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)?.taxGroup}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{taxGroup:"$[1]"},explicitPathsToArguments:{"taxGroup.id":"$[0]"},singleArgumentUnchanged:!1},["_id","taxGroup"]);throw o?.onError?.(t),e}}async function deleteTaxGroup2(t){const{httpClient:e,sideEffects:r}=arguments[1],o=deleteTaxGroup((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({taxGroupId:t}));r?.onSiteCall?.();try{const t=await e.request(o);r?.onSuccess?.(t)}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{taxGroupId:"$[0]"},singleArgumentUnchanged:!1},["taxGroupId"]);throw r?.onError?.(t),e}}function queryTaxGroups2(){const{httpClient:t,sideEffects:e}=arguments[0];return(0,import_query_builder.queryBuilder)({func:async r=>{const o=queryTaxGroups(r);e?.onSiteCall?.();try{const r=await t.request(o);return e?.onSuccess?.(r),r}catch(t){throw e?.onError?.(t),t}},requestTransformer:t=>{const e=[t,{}];return(0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({...e?.[1],query:e?.[0]})},responseTransformer:({data:t})=>{const e=(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths2.transformPaths)(t,[]));return{items:e?.taxGroups,pagingMetadata:e?.pagingMetadata}},errorTransformer:t=>{throw(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{query:"$[0]"},singleArgumentUnchanged:!1})},pagingMethod:"CURSOR",transformationPaths:{}})}async function typedQueryTaxGroups(t){const{httpClient:e,sideEffects:r}=arguments[1],o=queryTaxGroups((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({query:t}));r?.onSiteCall?.();try{const t=await e.request(o);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{query:"$[0]"},singleArgumentUnchanged:!1},["query"]);throw r?.onError?.(t),e}}async function listDefaultTaxGroups2(){const{httpClient:t,sideEffects:e}=arguments[0],r=listDefaultTaxGroups((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({}));e?.onSiteCall?.();try{const o=await t.request(r);return e?.onSuccess?.(o),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(o.data)}catch(t){const r=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{},singleArgumentUnchanged:!1},[]);throw e?.onError?.(t),r}}async function listDefaultTaxGroupsByAppIds2(t){const{httpClient:e,sideEffects:r}=arguments[1],o=listDefaultTaxGroupsByAppIds((0,import_rename_all_nested_keys.renameKeysFromSDKRequestToRESTRequest)({appIds:t}));r?.onSiteCall?.();try{const t=await e.request(o);return r?.onSuccess?.(t),(0,import_rename_all_nested_keys.renameKeysFromRESTResponseToSDKResponse)(t.data)}catch(t){const e=(0,import_transform_error.transformError)(t,{spreadPathsToArguments:{},explicitPathsToArguments:{appIds:"$[0]"},singleArgumentUnchanged:!1},["appIds"]);throw r?.onError?.(t),e}}function createTaxGroup3(t){return e=>createTaxGroup2(e,{httpClient:t})}function getTaxGroup3(t){return e=>getTaxGroup2(e,{httpClient:t})}function updateTaxGroup3(t){return(e,r)=>updateTaxGroup2(e,r,{httpClient:t})}function deleteTaxGroup3(t){return e=>deleteTaxGroup2(e,{httpClient:t})}function queryTaxGroups3(t){return()=>queryTaxGroups2({httpClient:t})}function typedQueryTaxGroups2(t){return e=>typedQueryTaxGroups(e,{httpClient:t})}function listDefaultTaxGroups3(t){return()=>listDefaultTaxGroups2({httpClient:t})}function listDefaultTaxGroupsByAppIds3(t){return e=>listDefaultTaxGroupsByAppIds2(e,{httpClient:t})}var onTaxGroupCreated=(0,import_sdk_types.EventDefinition)("wix.billing.v1.tax_group_created",!0,(t=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths3.transformPaths)(t,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"entity.createdDate"},{path:"entity.updatedDate"},{path:"metadata.eventTime"}]}]))))(),onTaxGroupDeleted=(0,import_sdk_types.EventDefinition)("wix.billing.v1.tax_group_deleted",!0,(t=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths3.transformPaths)(t,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"undefined.createdDate"},{path:"undefined.updatedDate"},{path:"metadata.eventTime"}]}]))))(),onTaxGroupUpdated=(0,import_sdk_types.EventDefinition)("wix.billing.v1.tax_group_updated",!0,(t=>(0,import_rename_all_nested_keys2.renameKeysFromRESTResponseToSDKResponse)((0,import_transform_paths3.transformPaths)(t,[{transformFn:import_timestamp3.transformRESTTimestampToSDKTimestamp,paths:[{path:"entity.createdDate"},{path:"entity.updatedDate"},{path:"metadata.eventTime"}]}]))))(),import_rest_modules3=require("@wix/sdk-runtime/rest-modules"),import_event_definition_modules=require("@wix/sdk-runtime/event-definition-modules"),import_query_method_router=require("@wix/sdk-runtime/query-method-router");function customQueryTaxGroups(t){const e=(0,import_query_method_router.createQueryOverloadRouter)({builderQueryFunction:()=>queryTaxGroups3(t)(),typedQueryFunction:e=>typedQueryTaxGroups2(t)(e),hasOptionsParameter:!1});return function(t){return e(...arguments)}}var createTaxGroup4=(0,import_rest_modules3.createRESTModule)(createTaxGroup3),getTaxGroup4=(0,import_rest_modules3.createRESTModule)(getTaxGroup3),updateTaxGroup4=(0,import_rest_modules3.createRESTModule)(updateTaxGroup3),deleteTaxGroup4=(0,import_rest_modules3.createRESTModule)(deleteTaxGroup3),listDefaultTaxGroups4=(0,import_rest_modules3.createRESTModule)(listDefaultTaxGroups3),listDefaultTaxGroupsByAppIds4=(0,import_rest_modules3.createRESTModule)(listDefaultTaxGroupsByAppIds3),queryTaxGroups4=(0,import_rest_modules3.createRESTModule)(customQueryTaxGroups),onTaxGroupCreated2=(0,import_event_definition_modules.createEventModule)(onTaxGroupCreated),onTaxGroupDeleted2=(0,import_event_definition_modules.createEventModule)(onTaxGroupDeleted),onTaxGroupUpdated2=(0,import_event_definition_modules.createEventModule)(onTaxGroupUpdated);
//# sourceMappingURL=/sm/d2ead5352e28a6677d1058c252cfa832bba7bf1d1ba2cd8d3068e4e524cb61c1.map