@bit-ui-libs/common
Version:
This library was generated with [Nx](https://nx.dev).
47 lines (42 loc) • 1.03 kB
text/typescript
import { FilteredRequest } from '../../common';
import { AddressTypeEnum } from '../enums';
import { ShippingAddressService } from './shipping-address.service';
export interface WithShippingAddress {
shippingAddress: ShippingAddressService;
}
export type ListShippingAddressesRequest = FilteredRequest<{
userId?: string;
addressId?: string;
}>;
export interface ProfileAddShippingAddressRequest {
addressId?: string;
profileId?: string;
isDefault: boolean;
phoneNumber: string;
userId?: string;
type?: AddressTypeEnum;
name?: string;
address?: string;
city?: string;
state?: string;
zip?: string;
country?: string;
isMain?: boolean;
shipInternationally: boolean;
}
export interface EditShippingAddressRequest {
id?: string;
addressId: string;
profileId: string;
isDefault: boolean;
phoneNumber?: string;
type: AddressTypeEnum;
name: string;
address: string;
city: string;
state: string;
zip: string;
country: string;
isMain: boolean;
shipInternationally?: boolean;
}