Options
All
  • Public
  • Public/Protected
  • All
Menu

apion

Index

Type aliases

ActionConstructor

ActionConstructor: Constructor<K, T, R> | RequestBuilder<R>

Applicator

Applicator: function

Type declaration

    • (value: T, ctx: C): R
    • Parameters

      • value: T
      • ctx: C

      Returns R

Apply

Apply: Applicator<T, C> | T

BuiltClient

BuiltClient: Lambda<A, Record<keyof X, any>> | function & object | function & object | function | Record<keyof X, any>

BuiltClient2

BuiltClient2: BuiltClient2<A, X>

Constructor

Constructor: Lambda<T, R> | Lambda<T, function>

ContextualBuilder

ContextualBuilder: Update<C, ConfigBuilder<any, string>>

ContextualTransform

ContextualTransform: Applicator<T, C, R>

ContextualUpdate

ContextualUpdate: Applicator<T, C, R> | R

GenericGroupBuilder

GenericGroupBuilder: GroupBuilder<any, string, any, any>

Handler

Handler: Lambda<A, Record<K, any>>

Lambda

Lambda: function

Type declaration

    • (...args: A): R
    • Parameters

      • Rest ...args: A

      Returns R

Merger

Merger: function

Type declaration

    • (prev: T, next: T): T
    • Parameters

      • prev: T
      • next: T

      Returns T

NameOf

NameOf: NameOf<T>

Transformer

Transformer: function

Type declaration

    • (value: T): R
    • Parameters

      • value: T

      Returns R

Update

Update: Transformer<T, R> | R

Variables

Const json

json: ConfigBuilder<Object, "json"> = apion.config('json').headers({ [Header.CONTENT_TYPE]: 'application/json' }).formatter((body: any) =>typeof body === 'string' ? body : JSON.stringify(body)).parser((body: any) => {try {return body && JSON.parse(body);} catch (e) {throw new Error('unable to parse body as JSON');}})

Functions

action

builder

compose

  • compose(...transforms: Array<function>): any
  • Parameters

    • Rest ...transforms: Array<function>

    Returns any

config

fromEntries

  • fromEntries<K, V>(entries: Array<[K, V]>): Record<K, V>
  • Type parameters

    • K: string | number | symbol

    • V

    Parameters

    • entries: Array<[K, V]>

    Returns Record<K, V>

group

identity

  • identity<T>(value: T): T
  • Type parameters

    • T

    Parameters

    • value: T

    Returns T

normalizeHeaders

  • normalizeHeaders(headers: Record<string, string>): Record<string, string>
  • Parameters

    • headers: Record<string, string>

    Returns Record<string, string>

resolveDynamicBuilder

wrapResolver

Generated using TypeDoc