Skip to content

aisbreaker-api-js - v0.1.15 / services/filters/MirrorFilter / MirrorFilter

Class: MirrorFilter ​

services/filters/MirrorFilter.MirrorFilter

Every service API must implement this interface.

Hierarchy ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new MirrorFilter(serviceProps, auth?)

Parameters ​

NameType
servicePropsFilterProps
auth?Auth

Overrides ​

BaseAIsFilter.constructor

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/services/filters/MirrorFilter.ts:14

Properties ​

auth ​

• Optional auth: Auth

Inherited from ​

BaseAIsFilter.auth

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsFilter.ts:24


serviceProps ​

• serviceProps: FilterProps

set in constructor

Inherited from ​

BaseAIsFilter.serviceProps

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsFilter.ts:23

Methods ​

getForward2Service ​

▸ getForward2Service(): AIsService

Returns ​

AIsService

Inherited from ​

BaseAIsFilter.getForward2Service

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/base/BaseAIsFilter.ts:33


getMirroredServiceId ​

▸ Protected getMirroredServiceId(origServiceId): string

Parameters ​

NameType
origServiceIdstring

Returns ​

string

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/services/filters/MirrorFilter.ts:115


getMirroredStreamProgressFunction ​

▸ Protected getMirroredStreamProgressFunction(origFunc?): undefined | StreamProgressFunction

Parameters ​

NameType
origFunc?StreamProgressFunction

Returns ​

undefined | StreamProgressFunction

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/services/filters/MirrorFilter.ts:86


getMirroredUsage ​

▸ Protected getMirroredUsage(origUsage): Usage

Parameters ​

NameType
origUsageUsage

Returns ​

Usage

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/services/filters/MirrorFilter.ts:107


mirrorOutputs ​

▸ Protected mirrorOutputs(origOutputs): Output[]

Parameters ​

NameType
origOutputsOutput[]

Returns ​

Output[]

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/services/filters/MirrorFilter.ts:48


mirrorString ​

▸ Protected mirrorString(s): string

Parameters ​

NameType
sstring

Returns ​

string

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/services/filters/MirrorFilter.ts:81


process ​

▸ process(request): Promise<ResponseFinal>

Let the service do its work.

Alternative names: infer, derive, task, reply, respond, process, ...

Parameters ​

NameType
requestRequest

Returns ​

Promise<ResponseFinal>

Overrides ​

BaseAIsFilter.process

Defined in ​

aisbreaker-js/packages/aisbreaker-api-js/src/services/filters/MirrorFilter.ts:18

Released under the MIT License.