printful
library
Classes
Address
A full address model used for shipping or billing purposes.
AddressInfo
AvailabilityStatus
AvailableTechnique
BackgroundTransformer
The default Transformer for Dio .
BaseOptions
A set of base settings for each Dio().
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose .
BrandFile
BrandItem
CancelToken
Controls cancellation of Dio 's requests.
CatalogFileOption
Category
Dio
Dio enables you to make HTTP requests easily.
DioMixin
Error
ErrorInterceptorHandler
The handler for interceptors to handle error occurred during the request.
FileAttachment
FileOption
https://developers.printful.com/docs/#tag/Common/Options
FilePosition
FileType
FormData
A class to create readable "multipart/form-data" streams.
It can be used to submit forms and file uploads to http server.
FusedTransformer
A Transformer that has a fast path for decoding UTF8-encoded JSON.
If the response is utf8-encoded JSON and no custom decoder is specified in the RequestOptions , this transformer
is significantly faster than the default SyncTransformer and the BackgroundTransformer .
This improvement is achieved by using a fused Utf8Decoder and JsonDecoder to decode the response,
which is faster than decoding the utf8-encoded JSON in two separate steps, since
Dart uses a special fast decoder for this case.
See https://github.com/dart-lang/sdk/blob/5b2ea0c7a227d91c691d2ff8cbbeb5f7f86afdb9/sdk/lib/_internal/vm/lib/convert_patch.dart#L40
GenerationTaskFile
GenerationTaskFilePosition
Represents the position and size of a file/image
within a print area for a generation task.
The headers class for requests and responses.
HttpClientAdapter
HttpAdapter is a bridge between Dio and HttpClient .
IncompleteItem
Interceptor
Interceptor helps to deal with RequestOptions , Response ,
and DioException during the lifecycle of a request
before it reaches users.
Interceptors
A Queue-Model list for Interceptor s.
InterceptorsWrapper
A helper class to create interceptors in ease.
ItemInfo
ItemOption
https://developers.printful.com/docs/#tag/Common/Options
ListParam <T >
Indicates a param being used as queries or form data,
and how does it gets formatted.
LogInterceptor
LogInterceptor is used to print logs during network requests.
It should be the last interceptor added,
otherwise modifications by following interceptors will not be logged.
This is because the execution of interceptors is in the order of addition.
Material
Measurement
MeasurementValue
MockupTemplate
Product Template
Because there was an object of the same name in the Product Template API,
I changed my name to Mockup Template to avoid confusion
ModifierMockup
ModifierOrder
https://developers.printful.com/docs/#tag/Orders-API
https://developers.printful.com/docs/#tag/Examples/Orders-API-examples
ModifierPrintFile
Model representing a file used in a modification request.
Used with Retrofit and json_serializable.
ModifierShipping
ModifierSyncProduct
ModifierSyncVariant
MultipartFile
An upload content that is a part of MultipartRequest.
This doesn't need to correspond to a physical file.
Options
The configuration for a single request.
BaseOptions and Options will be merged into one RequestOptions before
sending the requests. See Options.compose .
OptionType
Order
OrderCosts
OrderEstimate
OrderEstimateCosts
OrderEstimateRetailCosts
OrderGift
OrderItem
https://developers.printful.com/docs/#tag/Examples/Orders-API-examples
OrderRetailCosts
OrderShipment
OrderShipmentItem
PackingSlip
Paging
PricingBreakdown
Printful
PrintfulResponse <T >
Product
ProductInfo
ProductSizeGuide
ProductVariant
QueuedInterceptor
Interceptor in queue.
QueuedInterceptorsWrapper
A helper class to create QueuedInterceptor in ease.
RedirectRecord
A record that records the redirection happens during requests,
including status code, request method, and the location.
RequestInterceptorHandler
The handler for interceptors to handle before the request has been sent.
RequestOptions
The internal request option class that is the eventual result after
BaseOptions and Options are composed.
Response <T >
The Response class contains the payload (could be transformed)
that respond from the request, and other information of the response.
ResponseBody
The response wrapper class for adapters.
ResponseInterceptorHandler
The handler for interceptors to handle after respond.
Scope
ShippingInfo
SizeTable
SyncProduct
SyncProductInfo
SyncTransformer
If you want to custom the transformation of request/response data,
you can provide a Transformer by your self, and replace
the transformer by setting the Dio.transformer .
SyncVariant
SyncVariantFile
SyncVariantOption
Template
Wall-art / print template metadata returned by the API.
TemplatePlacementConflict
Model representing placement conflict information.
Used in the API when a placement may conflict with other placements.
TemplateVariantMapping
Product variants mapped to templates.
From this information you can determine which template
should be used for a variant.
TemplateVariantMappingItem
Template Variant Mapping items
Transformer
Transformer allows changes to the request/response data before
it is sent/received to/from the server.
Variant
VariantInfo
Enums
DioExceptionType
The exception enumeration indicates what type of exception
has happened during requests.
FileAccessMode
The file access mode when downloading a file, corresponds to a subset of
dart:io::FileMode .
Format
ListFormat
Specifies the array format (a single parameter with multiple parameter
or multiple parameters with the same name).
and the separator for array items.
OrderStatus
Represents the different statuses of an order.
Orientation
Orientation enum for template products.
ResponseType
Indicates which transformation should be applied to the response data.
Mixins
OptionsMixin
The mixin class for options that provides common attributes.