diff options
Diffstat (limited to 'src/bun.js/scripts/class-definitions.ts')
-rw-r--r-- | src/bun.js/scripts/class-definitions.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/bun.js/scripts/class-definitions.ts b/src/bun.js/scripts/class-definitions.ts index 67e4cf475..f8b08e9bd 100644 --- a/src/bun.js/scripts/class-definitions.ts +++ b/src/bun.js/scripts/class-definitions.ts @@ -20,13 +20,23 @@ export interface ClassDefinition { proto: Record<string, Field>; JSType?: string; noConstructor?: boolean; + estimatedSize?: boolean; + isEventEmitter?: boolean; } export function define( - { klass = {}, proto = {}, ...rest } = {} as ClassDefinition + { + klass = {}, + proto = {}, + isEventEmitter = false, + estimatedSize = false, + ...rest + } = {} as ClassDefinition ): ClassDefinition { return { ...rest, + isEventEmitter, + estimatedSize, klass: Object.fromEntries( Object.entries(klass).sort(([a], [b]) => a.localeCompare(b)) ), |