Skip to content

Documentation / @ember-data/serializer / transform / StringTransform

Defined in: packages/serializer/src/-private/transforms/string.ts:24

The StringTransform class is used to serialize and deserialize string attributes on Ember Data record objects. This transform is used when string is passed as the type parameter to the attr function.

Usage

app/models/user.js
js
import Model, { attr, belongsTo } from '@ember-data/model';

export default class UserModel extends Model {
  @attr('boolean') isAdmin;
  @attr('string') name;
  @attr('string') email;
}

StringTransform

Constructors

Constructor

ts
new StringTransform(): StringTransform;

Returns

StringTransform

Properties

___(unique) Symbol($type)

ts
___(unique) Symbol($type): "string";

Defined in: packages/serializer/src/-private/transforms/string.ts:32

Methods

deserialize()

ts
deserialize(serialized, _options?): null | string;

Defined in: packages/serializer/src/-private/transforms/string.ts:25

Parameters

serialized

unknown

_options?

Record<string, unknown>

Returns

null | string


serialize()

ts
serialize(deserialized, _options?): null | string;

Defined in: packages/serializer/src/-private/transforms/string.ts:28

Parameters

deserialized

unknown

_options?

Record<string, unknown>

Returns

null | string


create()

ts
static create(): StringTransform;

Defined in: packages/serializer/src/-private/transforms/string.ts:34

Returns

StringTransform

Released under the MIT License.