0.10.1 (latest) 0.10.0 0.9.0 0.8.0 Represents an EditionDefault.

## Implements

[protos.google.protobuf.FieldOptions.IEditionDefault](https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.ieditiondefault)

## Package

[@google/developer-knowledge](https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/overview.html)

## Constructors

### (constructor)(properties)

    constructor(properties?: google.protobuf.FieldOptions.IEditionDefault);

Constructs a new EditionDefault.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `properties` | `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.ieditiondefault` Properties to set |

## Properties

### edition

    public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);

EditionDefault edition.

### value

    public value: string;

EditionDefault value.

## Methods

### create(properties)

    public static create(properties?: google.protobuf.FieldOptions.IEditionDefault): google.protobuf.FieldOptions.EditionDefault;

Creates a new EditionDefault instance using the specified properties.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `properties` | `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.ieditiondefault` Properties to set |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.editiondefault` | EditionDefault instance |

### decode(reader, length)

    public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FieldOptions.EditionDefault;

Decodes an EditionDefault message from the specified reader or buffer.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `reader` | `(Reader|Uint8Array)` Reader or buffer to decode from |
| `length` | `number` Message length if known beforehand |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.editiondefault` | EditionDefault |

### decodeDelimited(reader)

    public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FieldOptions.EditionDefault;

Decodes an EditionDefault message from the specified reader or buffer, length delimited.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `reader` | `(Reader|Uint8Array)` Reader or buffer to decode from |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.editiondefault` | EditionDefault |

### encode(message, writer)

    public static encode(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;

Encodes the specified EditionDefault message. Does not implicitly messages.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `message` | `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.ieditiondefault` EditionDefault message or plain object to encode |
| `writer` | `$protobuf.Writer` Writer to encode to |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$protobuf.Writer` | Writer |

### encodeDelimited(message, writer)

    public static encodeDelimited(message: google.protobuf.FieldOptions.IEditionDefault, writer?: $protobuf.Writer): $protobuf.Writer;

Encodes the specified EditionDefault message, length delimited. Does not implicitly messages.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `message` | `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.ieditiondefault` EditionDefault message or plain object to encode |
| `writer` | `$protobuf.Writer` Writer to encode to |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$protobuf.Writer` | Writer |

### fromObject(object)

    public static fromObject(object: { [k: string]: any }): google.protobuf.FieldOptions.EditionDefault;

Creates an EditionDefault message from a plain object. Also converts values to their respective internal types.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `object` | `{ [k: string]: any }` Plain object |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.editiondefault` | EditionDefault |

### getTypeUrl(typeUrlPrefix)

    public static getTypeUrl(typeUrlPrefix?: string): string;

Gets the default type url for EditionDefault

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `typeUrlPrefix` | `string` your custom typeUrlPrefix(default "type.googleapis.com") |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` | The default type url |

### toJSON()

    public toJSON(): { [k: string]: any };

Converts this EditionDefault to JSON.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `{ [k: string]: any }` | JSON object |

### toObject(message, options)

    public static toObject(message: google.protobuf.FieldOptions.EditionDefault, options?: $protobuf.IConversionOptions): { [k: string]: any };

Creates a plain object from an EditionDefault message. Also converts values to other types if specified.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `message` | `https://developers.google.com/nodejs/docs/reference/developer-knowledge/latest/developer-knowledge/protos.google.protobuf.fieldoptions.editiondefault` EditionDefault |
| `options` | `$protobuf.IConversionOptions` Conversion options |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `{ [k: string]: any }` | Plain object |

### verify(message)

    public static verify(message: { [k: string]: any }): (string|null);

Verifies an EditionDefault message.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `message` | `{ [k: string]: any }` Plain object to verify |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `(string|null)` | `null` if valid, otherwise the reason why it is not |