import { deserializeSimpleStyle as simple } from './style/simple'; import { deserializeFormStyle as form } from './style/form'; import { deserializeDeepObjectStyle as deepObject } from './style/deepObject'; import { deserializeLabelStyle as label } from './style/label'; import { deserializeMatrixStyle as matrix } from './style/matrix'; import { createDelimitedDeserializerStyle as delimited } from './style/delimited'; import type { Dictionary } from '@stoplight/types'; import type { deserializeFn } from './types'; import type { IHttpNameValue, IHttpNameValues } from '../../'; export const header: Dictionary, 'simple'> = { simple }; export const query: Dictionary< deserializeFn, 'form' | 'spaceDelimited' | 'pipeDelimited' | 'commaDelimited' | 'deepObject' | 'simple' | 'unspecified' > = { form, spaceDelimited: delimited('%20'), pipeDelimited: delimited('|'), commaDelimited: delimited(','), deepObject, simple: form, unspecified: form, }; export const path: Dictionary, 'simple' | 'label' | 'matrix'> = { simple, label, matrix }; export const body = query;