Skip to main content

Module: blueprints

Variables

coreExtensions

coreExtensions: Object

Type declaration

NameType
catchIf{}
context{}
find{}
forId{}
forInstance{}
forModel{}
forRelation{}
include{}
target{}
when{}

Defined in

src/blueprints/extensions/coreExtension.ts:14


crudExtensions

crudExtensions: Object

Type declaration

NameType
all{}
cached{}
cachedOr{}
cachedOrFail{}
create{}
destroy{}
instanceData{}
none{}
one{}
oneOr{}
oneOrCurrent{}
oneOrFail{}
raw{}
save{}
update{}

Defined in

src/blueprints/extensions/crudExtension.ts:4


hooksExtensions

hooksExtensions: Object

Type declaration

NameType
onError{}
onFinally{}
onRunning{}
onSuccess{}

Defined in

src/blueprints/extensions/hooksExtension.ts:3


httpExtensions

httpExtensions: Object

Type declaration

NameType
abortSignal{}
makeDelete{}
makeGet{}
makePatch{}
makePost{}
makePut{}
makeRequest{}
param{}

Defined in

src/blueprints/extensions/httpExtension.ts:3


jsonApiExtensions

jsonApiExtensions: Object

Type declaration

NameType
fields{}
fieldsFor{}
filterBy{}
paginate{}
sortBy{}
sortByAsc{}
sortByDesc{}

Defined in

src/blueprints/extensions/jsonApiExtension.ts:3


jsonApiStarterExtensions

jsonApiStarterExtensions: Object

Type declaration

NameType
abortSignal{}
all{}
cached{}
cachedOr{}
cachedOrFail{}
catchIf{}
context{}
create{}
destroy{}
fields{}
fieldsFor{}
filterBy{}
find{}
forId{}
forInstance{}
forModel{}
forRelation{}
include{}
instanceData{}
makeDelete{}
makeGet{}
makePatch{}
makePost{}
makePut{}
makeRequest{}
none{}
onError{}
onFinally{}
onRunning{}
onSuccess{}
one{}
oneOr{}
oneOrCurrent{}
oneOrFail{}
paginate{}
param{}
raw{}
save{}
sortBy{}
sortByAsc{}
sortByDesc{}
target{}
update{}
when{}

Defined in

src/blueprints/extensions/starters/jsonApiStarterExtensions.ts:7


readExtensions

readExtensions: Object

Type declaration

NameType
all{}
cached{}
cachedOr{}
cachedOrFail{}
none{}
one{}
oneOr{}
oneOrCurrent{}
oneOrFail{}
raw{}

Defined in

src/blueprints/extensions/readExtension.ts:3


restExtension

restExtension: Object

Defined in

src/blueprints/extensions/restExtension.ts:1


restStarterExtensions

restStarterExtensions: Object

Type declaration

NameType
abortSignal{}
all{}
cached{}
cachedOr{}
cachedOrFail{}
catchIf{}
context{}
create{}
destroy{}
find{}
forId{}
forInstance{}
forModel{}
forRelation{}
include{}
instanceData{}
makeDelete{}
makeGet{}
makePatch{}
makePost{}
makePut{}
makeRequest{}
none{}
onError{}
onFinally{}
onRunning{}
onSuccess{}
one{}
oneOr{}
oneOrCurrent{}
oneOrFail{}
param{}
raw{}
save{}
target{}
update{}
when{}

Defined in

src/blueprints/extensions/starters/restStarterExtensions.ts:6


writeExtensions

writeExtensions: Object

Type declaration

NameType
create{}
destroy{}
instanceData{}
save{}
update{}

Defined in

src/blueprints/extensions/writeExtension.ts:3

Functions

appendJsonApiParams

appendJsonApiParams(context): Promise<Dictionary>

Parameters

NameType
contextObject

Returns

Promise<Dictionary>

Defined in

src/blueprints/jsonapi/appendJsonApiParams.ts:4


makeCache

makeCache(config?): RefsCache

Make a default cache implementation.

Parameters

NameType
config?RefsCacheConfig

Returns

RefsCache

Defined in

src/blueprints/makeCache.ts:8


makeHttpClient

makeHttpClient<Extension>(config?): Object

Create the dependencies and action factory to interact with any HTTP backend using a simple client.

Type parameters

NameType
Extensionextends Object = {}

Parameters

NameType
configObject
config.baseURL?string
config.errorTransformers?ErrorTransformer[]
config.extensions?Extension
config.requestTransformers?RequestTransformer[]
config.responseTransformers?ResponseTransformer[]

Returns

Object

NameType
ActionActionClass<{}, Extension>
actionActionMockableFactory<[], { adapter: HttpAdapter }, Extension>
adapterHttpAdapter
withDependencies<C>(action: Action<C>) => Promise<Action<Awaited<C> & { adapter: HttpAdapter }, {}>>

Defined in

src/blueprints/http/makeHttpClient.ts:11


makeJsonApi

makeJsonApi<Extension>(config?): Object

Create the dependencies and action factory to interact with a JSON:API backend.

Type parameters

NameType
Extensionextends Object = {}

Parameters

NameType
configObject
config.baseURL?string
config.errorTransformers?ErrorTransformer[]
config.extensions?Extension
config.requestTransformers?RequestTransformer[]
config.responseTransformers?ResponseTransformer[]

Returns

Object

NameType
ActionActionClass<{}, Extension>
actionActionMockableFactory<[], { adapter: HttpAdapter ; cache: RefsCache ; deserializer: JsonApiDeserializer ; registry: MapRegistry ; serializer: JsonApiSerializer }, Extension>
adapterHttpAdapter
cacheRefsCache
deserializerJsonApiDeserializer
registryMapRegistry
serializerJsonApiSerializer
withDependencies<C>(action: Action<C>) => Promise<Action<Awaited<C> & { adapter: HttpAdapter ; cache: RefsCache ; deserializer: JsonApiDeserializer ; registry: MapRegistry ; serializer: JsonApiSerializer }, {}>>

Defined in

src/blueprints/jsonapi/makeJsonApi.ts:23


makeJsonRest

makeJsonRest<Extension>(config?): Object

Create the dependencies and action factory to interact with a JSON REST backend.

Type parameters

NameType
Extensionextends Object = {}

Parameters

NameType
configObject
config.baseURL?string
config.errorTransformers?ErrorTransformer[]
config.extensions?Extension
config.requestTransformers?RequestTransformer[]
config.responseTransformers?ResponseTransformer[]

Returns

Object

NameType
ActionActionClass<{}, Extension>
actionActionMockableFactory<[], { adapter: HttpAdapter ; cache: RefsCache ; deserializer: RestDeserializer ; registry: MapRegistry ; serializer: RestSerializer }, Extension>
adapterHttpAdapter
cacheRefsCache
deserializerRestDeserializer
registryMapRegistry
serializerRestSerializer
withDependencies<C>(action: Action<C>) => Promise<Action<Awaited<C> & { adapter: HttpAdapter ; cache: RefsCache ; deserializer: RestDeserializer ; registry: MapRegistry ; serializer: RestSerializer }, {}>>

Defined in

src/blueprints/rest/makeJsonRest.ts:22


makeRegistry

makeRegistry(config?): MapRegistry

Make a default registry implementation.

Parameters

NameType
config?MapRegistryConfig

Returns

MapRegistry

Defined in

src/blueprints/makeRegistry.ts:6