# Type Alias: ResultStatus

[Mobile Document Scanner API Reference](../index.md) / ResultStatus

# Type Alias: ResultStatus

> **ResultStatus** = `object`

Defined in: [src/views/utils/types.ts:138](https://github.com/Dynamsoft/document-scanner-javascript/blob/main/src/views/utils/types.ts#L138)

Type representing the status of a document scanning operation.

## Remarks

Combines status code with optional error message.

## Example

```typescript
if (result.status.code === EnumResultStatus.RS_SUCCESS) {
  console.log("Scan successful!");
} else if (result.status.code === EnumResultStatus.RS_FAILED) {
  console.error("Scan failed:", result.status.message);
}
```

## Properties

### code

> **code**: [`EnumResultStatus`](../enumerations/EnumResultStatus.md)

Defined in: [src/views/utils/types.ts:143](https://github.com/Dynamsoft/document-scanner-javascript/blob/main/src/views/utils/types.ts#L143)

Status code (success, cancellation, or failure).

#### See

[EnumResultStatus](../enumerations/EnumResultStatus.md)

***

### message?

> `optional` **message?**: `string`

Defined in: [src/views/utils/types.ts:147](https://github.com/Dynamsoft/document-scanner-javascript/blob/main/src/views/utils/types.ts#L147)

Optional error message (typically populated when failed).
