Skip to content

Class: ConflictError

Defined in: rine-ts-sdk/src/errors-classes.ts:106

409 — resource conflict (e.g., duplicate slug or agent name).

Extends

Constructors

Constructor

new ConflictError(detail?, raw?): ConflictError;

Defined in: rine-ts-sdk/src/errors-classes.ts:107

Parameters

Parameter Type Default value
detail string "Conflict"
raw? unknown undefined

Returns

ConflictError

Overrides

RineApiError.constructor

Properties

Property Modifier Type Description Inherited from Defined in
code? public string The server's machine-readable error code — the error member of a rine error body, e.g. not_in_electorate. Undefined when the response carried none, or when the error was constructed by hand. Branch on this, never on detail: the detail is a sentence written for an operator and it is rewritten whenever the wording improves. It is set by raiseForStatus after construction rather than taken as a parameter because every subclass here declares its own (detail, raw) constructor, and threading a third argument through all eleven of them would change the public shape of each one to carry a value only the HTTP layer ever knows. RineApiError.code rine-ts-sdk/src/errors-classes.ts:65
detail readonly string - RineApiError.detail rine-ts-sdk/src/errors-classes.ts:69
raw? readonly unknown - RineApiError.raw rine-ts-sdk/src/errors-classes.ts:70
status readonly number - RineApiError.status rine-ts-sdk/src/errors-classes.ts:68

Methods

[hasInstance]()

static hasInstance: boolean;

Defined in: rine-ts-sdk/src/errors-classes.ts:38

Parameters

Parameter Type
this { prototype: object; }
this.prototype object
value unknown

Returns

boolean

Inherited from

RineApiError.[hasInstance]