Options
All
  • Public
  • Public/Protected
  • All
Menu
classdesc

Edm enum

Hierarchy

  • Enum
    • EdmEnum

Index

Constructors

Properties

_symbolPrototype: EnumSymbol
defaultValue: EdmEnumMember
isFlags: boolean

True if this is a flags enum, false otherwise.

members: EdmEnumMember[] = []
name: string

The enum name.

underlyingDataType: DataTypeSymbol
validatorCtor: () => Validator = Validator.none

Type declaration

    • (): Validator
    • Always returns true

      Returns Validator

Methods

  • Adds symbol to the enum.

    Parameters

    Returns EnumSymbol

    The breeze symbol for the enum member.

  • fromFlagsEnumName(name: string): EnumSymbol
  • fromFlagsEnumValue(value: number): EnumSymbol
  • fromName(name: string): EnumSymbol
  • Gets the enum member from the specified name.

    Parameters

    • name: string

      The name.

    Returns EnumSymbol

    The enum symbol.

  • fromValue(value: number): EnumSymbol
  • Gets the enum member from the specified value.

    Parameters

    • value: number

      The value.

    Returns EnumSymbol

    The enum symbol.

  • parse(val: any, sourceTypeName?: string): any
  • Parses the value into the corresponding enum symbol.

    Parameters

    • val: any
    • Optional sourceTypeName: string

    Returns any

    The enum symbol.

  • parseRawValue(val: any): any
  • Parses the raw value into the corresponding enum symbol.

    Parameters

    • val: any

    Returns any

    The enum symbol.

Generated using TypeDoc