Home > @microsoft/api-extractor-model > ApiEnum
ApiEnum class
Represents a TypeScript enum declaration.
Signature:
export declare class ApiEnum extends ApiEnum_base
Extends: ApiEnum_base
Remarks
This is part of the ApiModel hierarchy of classes, which are serializable representations of API declarations.
ApiEnum represents an enum declaration such as FontSizes in the example below:
export enum FontSizes {
Small = 100,
Medium = 200,
Large = 300
}
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(options) | Constructs a new instance of the ApiEnum class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| containerKey | readonly | string | |
| kind | readonly | ApiItemKind | |
| members | readonly | ReadonlyArray<ApiEnumMember> |
Methods
| Method | Modifiers | Description |
|---|---|---|
| addMember(member) | ||
| buildCanonicalReference() | (BETA) | |
| getContainerKey(name) | static |