<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@contract-case/case-definition-dsl](./case-definition-dsl.md) &gt; [matchers](./case-definition-dsl.matchers.md) &gt; [strings](./case-definition-dsl.matchers.strings.md) &gt; [StringSuffix](./case-definition-dsl.matchers.strings.stringsuffix.md)

## matchers.strings.StringSuffix class

Matches any string that begins with a matchable prefix, and ends with a constant suffix.

At match time, the actual string is checked for the expected constant suffix, and then the beginning of the string is passed to the prefix matcher.

The prefix matcher must be expecting a string.

See also [StringPrefix](./case-definition-dsl.matchers.strings.stringprefix.md)

**Signature:**

```typescript
export declare class StringSuffix extends AnyMatcher
```

**Extends:** AnyMatcher

## Constructors

<table><thead><tr><th>

Constructor

</th><th>

Modifiers

</th><th>

Description

</th></tr></thead>
<tbody><tr><td>

[(constructor)(prefix, suffix)](./case-definition-dsl.matchers.strings.stringsuffix._constructor_.md)

</td><td>

</td><td>

Constructs a new instance of the `StringSuffix` class

</td></tr>
</tbody></table>

## Methods

<table><thead><tr><th>

Method

</th><th>

Modifiers

</th><th>

Description

</th></tr></thead>
<tbody><tr><td>

[toJSON()](./case-definition-dsl.matchers.strings.stringsuffix.tojson.md)

</td><td>

</td><td>

For non-TypeScript implementations (see `AnyMatcher.toJSON`<!-- -->)

</td></tr>
</tbody></table>
