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.