import * as ambassadorWixBenefitProgramsV1Item from './benefit-programs-v1-item-item.http'; import * as ambassadorWixBenefitProgramsV1ItemTypes from './benefit-programs-v1-item-item.types'; import * as ambassadorWixBenefitProgramsV1ItemUniversalTypes from './benefit-programs-v1-item-item.universal'; export type __PublicMethodMetaInfo< K = string, M = unknown, T = unknown, S = unknown, Q = unknown, R = unknown > = { getUrl: (context: any) => string; httpMethod: K; path: string; pathParams: M; __requestType: T; __originalRequestType: S; __responseType: Q; __originalResponseType: R; }; export function createItem(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.CreateItemRequest, ambassadorWixBenefitProgramsV1ItemTypes.CreateItemRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.CreateItemResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.CreateItemResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.CreateItemResponse & ambassadorWixBenefitProgramsV1ItemTypes.CreateItemResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.createItem(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/items', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function bulkCreateItems(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkCreateItemsRequest, ambassadorWixBenefitProgramsV1ItemTypes.BulkCreateItemsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkCreateItemsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkCreateItemsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.BulkCreateItemsResponse & ambassadorWixBenefitProgramsV1ItemTypes.BulkCreateItemsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.bulkCreateItems(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/bulk/items/create', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function deleteItem(): __PublicMethodMetaInfo< 'POST', { itemId: string }, ambassadorWixBenefitProgramsV1ItemUniversalTypes.DeleteItemRequest, ambassadorWixBenefitProgramsV1ItemTypes.DeleteItemRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.DeleteItemResponse, ambassadorWixBenefitProgramsV1ItemTypes.DeleteItemResponse > { const payload = { itemId: ':itemId' } as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.deleteItem(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/items/{itemId}/delete', pathParams: { itemId: 'itemId' }, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function bulkDeleteItems(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkDeleteItemsRequest, ambassadorWixBenefitProgramsV1ItemTypes.BulkDeleteItemsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkDeleteItemsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkDeleteItemsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.BulkDeleteItemsResponse & ambassadorWixBenefitProgramsV1ItemTypes.BulkDeleteItemsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.bulkDeleteItems(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/bulk/items/delete', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function bulkDeleteItemsByFilter(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkDeleteItemsByFilterRequest, ambassadorWixBenefitProgramsV1ItemTypes.BulkDeleteItemsByFilterRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkDeleteItemsByFilterResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkDeleteItemsByFilterResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.BulkDeleteItemsByFilterResponse & ambassadorWixBenefitProgramsV1ItemTypes.BulkDeleteItemsByFilterResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.bulkDeleteItemsByFilter(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/bulk/items/delete-by-filter', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function updateItem(): __PublicMethodMetaInfo< 'PATCH', { itemId: string }, ambassadorWixBenefitProgramsV1ItemUniversalTypes.UpdateItemRequest, ambassadorWixBenefitProgramsV1ItemTypes.UpdateItemRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.UpdateItemResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.UpdateItemResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.UpdateItemResponse & ambassadorWixBenefitProgramsV1ItemTypes.UpdateItemResponseNonNullableFields > { const payload = { item: { id: ':itemId' } } as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.updateItem(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'PATCH', path: '/v1/items/{item.id}', pathParams: { itemId: 'itemId' }, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function bulkUpdateItems(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkUpdateItemsRequest, ambassadorWixBenefitProgramsV1ItemTypes.BulkUpdateItemsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkUpdateItemsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkUpdateItemsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.BulkUpdateItemsResponse & ambassadorWixBenefitProgramsV1ItemTypes.BulkUpdateItemsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.bulkUpdateItems(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/bulk/items/update', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function getItem(): __PublicMethodMetaInfo< 'GET', { itemId: string }, ambassadorWixBenefitProgramsV1ItemUniversalTypes.GetItemRequest, ambassadorWixBenefitProgramsV1ItemTypes.GetItemRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.GetItemResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.GetItemResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.GetItemResponse & ambassadorWixBenefitProgramsV1ItemTypes.GetItemResponseNonNullableFields > { const payload = { itemId: ':itemId' } as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.getItem(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'GET', path: '/v1/items/{itemId}', pathParams: { itemId: 'itemId' }, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function listItems(): __PublicMethodMetaInfo< 'GET', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.ListItemsRequest, ambassadorWixBenefitProgramsV1ItemTypes.ListItemsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.ListItemsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.ListItemsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.ListItemsResponse & ambassadorWixBenefitProgramsV1ItemTypes.ListItemsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.listItems(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'GET', path: '/v1/items', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function queryItems(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.QueryItemsRequest, ambassadorWixBenefitProgramsV1ItemTypes.QueryItemsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.QueryItemsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.QueryItemsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.QueryItemsResponse & ambassadorWixBenefitProgramsV1ItemTypes.QueryItemsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.queryItems(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/items/query', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function countItems(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.CountItemsRequest, ambassadorWixBenefitProgramsV1ItemTypes.CountItemsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.CountItemsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.CountItemsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.CountItemsResponse & ambassadorWixBenefitProgramsV1ItemTypes.CountItemsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.countItems(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/items/count', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function cloneItems(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.CloneItemsRequest, ambassadorWixBenefitProgramsV1ItemTypes.CloneItemsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.CloneItemsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.CloneItemsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.CloneItemsResponse & ambassadorWixBenefitProgramsV1ItemTypes.CloneItemsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.cloneItems(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/items/clone', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function bulkCloneItemSets(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkCloneItemSetsRequest, ambassadorWixBenefitProgramsV1ItemTypes.BulkCloneItemSetsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkCloneItemSetsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.BulkCloneItemSetsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.BulkCloneItemSetsResponse & ambassadorWixBenefitProgramsV1ItemTypes.BulkCloneItemSetsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.bulkCloneItemSets(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/bulk/set/clone', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; } export function allocateItemSets(): __PublicMethodMetaInfo< 'POST', {}, ambassadorWixBenefitProgramsV1ItemUniversalTypes.AllocateItemSetsRequest, ambassadorWixBenefitProgramsV1ItemTypes.AllocateItemSetsRequest, ambassadorWixBenefitProgramsV1ItemUniversalTypes.AllocateItemSetsResponse & ambassadorWixBenefitProgramsV1ItemUniversalTypes.AllocateItemSetsResponseNonNullableFields, ambassadorWixBenefitProgramsV1ItemTypes.AllocateItemSetsResponse & ambassadorWixBenefitProgramsV1ItemTypes.AllocateItemSetsResponseNonNullableFields > { const payload = {} as any; const getRequestOptions = ambassadorWixBenefitProgramsV1Item.allocateItemSets(payload); const getUrl = (context: any): string => { const { url } = getRequestOptions(context); return url!; }; return { getUrl, httpMethod: 'POST', path: '/v1/set', pathParams: {}, __requestType: null as any, __originalRequestType: null as any, __responseType: null as any, __originalResponseType: null as any, }; }