Skip to content

ExponentialBackOffStrategy class constructor parameter should be a hash #1155

@AllanZhengYP

Description

@AllanZhengYP

Is your feature request related to a problem? Please describe.
Currently the constructor expects 3 individual variable, instead of one single hash. This is error prone and not aligned with other constructors in the SDK.

constructor(
public readonly maxRetries: number,
private retryDecider: RetryDecider = defaultRetryDecider,
private delayDecider: DelayDecider = defaultDelayDecider
) {}

Describe the solution you'd like
The parameter should be

export interface StrategyOption {
    maxRetry: number,
    private retryDecider?: RetryDecider, 
    private delayDecider?: DelayDecider
}

/cc @trivikr

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-requestNew feature or enhancement. May require GitHub community feedback.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions