0.1.1 • Published 4 years ago

functional-request-handler v0.1.1

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

functional-request-handler

functional-request-handler

Index

Modules

functional-request-handler

functional-request-handler

Modules

functional-request-handler"GetEntitiesHandler"

Module: "GetEntitiesHandler"

Index

Interfaces

functional-request-handler"GetEntityHandler"

Module: "GetEntityHandler"

Index

Interfaces

functional-request-handler"index"

Module: "index"

Index

References

References

Callables

Callables:


Request

Request:


RequestHandler

RequestHandler:


Storage

Storage:


isGetRequest

isGetRequest:


isPostRequest

isPostRequest:


makeGetEntitiesHandler

makeGetEntitiesHandler:


makeGetEntityHandler

makeGetEntityHandler:


makeListEntitiesHandler

makeListEntitiesHandler:

functional-request-handler"ListEntitiesHandler"

Module: "ListEntitiesHandler"

Index

Interfaces

functional-request-handler"Request"

Module: "Request"

Index

Interfaces

Type aliases

Variables

Type aliases

RequestHandler

Ƭ RequestHandler: function

Defined in Request.ts:32

Type declaration:

▸ (request: Request): Task‹Response‹Entity››

Parameters:

NameType
requestRequest

Variables

Const isGetRequest

isGetRequest: function = propSatisfies( equals('GET'), 'method' )

Defined in Request.ts:12

Type declaration:

▸ (request: Request): boolean

Parameters:

NameType
requestRequest

Const isPostRequest

isPostRequest: function = propSatisfies( equals('POST'), 'method' )

Defined in Request.ts:17

Type declaration:

▸ (request: Request): boolean

Parameters:

NameType
requestRequest

Interfaces

functional-request-handler"GetEntitiesHandler"GetEntitiesCallables

Interface: GetEntitiesCallables <Entity, Reference>

Type parameters

Entity: Model

Reference

Hierarchy

  • Callables‹Entity›

    GetEntitiesCallables

Index

Properties

Properties

fromModel

fromModel: function

Inherited from Callables.fromModel

Defined in Request.ts:29

Type declaration:

▸ (model: Model): E.Either‹Error, Entity›

Parameters:

NameType
modelModel

getModelFromReference

getModelFromReference: ReaderTaskEither‹Reference, Error, Model›

Defined in GetEntitiesHandler.ts:13


getReferencesFromRequest

getReferencesFromRequest: function

Defined in GetEntitiesHandler.ts:14

Type declaration:

▸ (request: Request): Reference[]

Parameters:

NameType
requestRequest

predicate

predicate: function

Inherited from Callables.predicate

Defined in Request.ts:28

Type declaration:

▸ (request: Request): boolean

Parameters:

NameType
requestRequest

functional-request-handler"GetEntityHandler"GetEntityCallables

Interface: GetEntityCallables <Entity, Reference>

Type parameters

Entity: Model

Reference

Hierarchy

Index

Properties

Properties

fromModel

fromModel: function

Inherited from Callables.fromModel

Defined in Request.ts:29

Type declaration:

▸ (model: Model): E.Either‹Error, Entity›

Parameters:

NameType
modelModel

getModelFromReference

getModelFromReference: ReaderTaskEither‹Reference, Error, Model›

Defined in GetEntityHandler.ts:12


getReferenceFromRequest

getReferenceFromRequest: function

Defined in GetEntityHandler.ts:13

Type declaration:

▸ (request: Request): Reference

Parameters:

NameType
requestRequest

predicate

predicate: function

Inherited from Callables.predicate

Defined in Request.ts:28

Type declaration:

▸ (request: Request): boolean

Parameters:

NameType
requestRequest

functional-request-handler"ListEntitiesHandler"ListEntitiesCallables

Interface: ListEntitiesCallables <Entity, Response>

Type parameters

Entity: Model

Response

Hierarchy

  • Callables‹Entity›

    ListEntitiesCallables

Index

Properties

Properties

fromModel

fromModel: function

Inherited from Callables.fromModel

Defined in Request.ts:29

Type declaration:

▸ (model: Model): E.Either‹Error, Entity›

Parameters:

NameType
modelModel

getModels

getModels: TaskEither‹Error, Model[]›

Defined in ListEntitiesHandler.ts:13


getResponseFromEntity

getResponseFromEntity: function

Defined in ListEntitiesHandler.ts:14

Type declaration:

▸ (entity: Entity): Response

Parameters:

NameType
entityEntity

predicate

predicate: function

Inherited from Callables.predicate

Defined in Request.ts:28

Type declaration:

▸ (request: Request): boolean

Parameters:

NameType
requestRequest

functional-request-handler"Request"Callables

Interface: Callables <Entity>

Type parameters

Entity: Model

Hierarchy

Index

Properties

Properties

fromModel

fromModel: function

Defined in Request.ts:29

Type declaration:

▸ (model: Model): E.Either‹Error, Entity›

Parameters:

NameType
modelModel

predicate

predicate: function

Defined in Request.ts:28

Type declaration:

▸ (request: Request): boolean

Parameters:

NameType
requestRequest

functional-request-handler"Request"Request

Interface: Request

Hierarchy

  • Request

Index

Properties

Properties

method

method: "GET" | "POST" | string

Defined in Request.ts:9

functional-request-handler"Request"Storage

Interface: Storage

Hierarchy

  • Storage

Index

Properties

Properties

firestore

firestore: Firestore

Defined in Request.ts:23


table

table: string

Defined in Request.ts:24