aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/scripts/class-definitions.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/scripts/class-definitions.ts')
-rw-r--r--src/bun.js/scripts/class-definitions.ts12
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))
),