Skip to content
This repository was archived by the owner on Jul 17, 2024. It is now read-only.

Commit 8c0076c

Browse files
committed
Update to AJ 0.3.6
1 parent b482e7d commit 8c0076c

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

types/animatedJavaExporter.d.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,24 @@ declare global {
44
namespace AnimatedJava {
55
type NamespacedString = `${string}${string}:${string}${string}`
66
type ProjectSettings = Record<NamespacedString, Setting<any>>
7+
export interface IAnimatedJavaExportData<S> {
8+
ajSettings: IAnimatedJavaSettings
9+
projectSettings: AnimatedJava.IProjectSettings
10+
exporterSettings: S
11+
renderedAnimations: AnimatedJava.IRenderedAnimation[]
12+
rig: AnimatedJava.IRenderedRig
13+
}
714
}
815
}
916

10-
interface IAnimatedJavaExporterOptions<S extends AnimatedJava.ProjectSettings> {
17+
export interface IAnimatedJavaExporterOptions<S extends AnimatedJava.ProjectSettings> {
1118
id: AnimatedJava.NamespacedString
1219
name: string
1320
description: string
1421
getSettings(): S
1522
settingsStructure: AnimatedJava.GUIStructure
1623
onStartup?: () => void
17-
export(
18-
ajSettings: IAnimatedJavaSettings,
19-
projectSettings: AnimatedJava.IProjectSettings,
20-
exporterSettings: S,
21-
renderedAnimations: AnimatedJava.IRenderedAnimation[],
22-
rig: AnimatedJava.IRenderedRig
23-
): Promise<void> | void
24+
export(exportData: AnimatedJava.IAnimatedJavaExportData<S>): Promise<void> | void
2425
}
2526

2627
export class AnimatedJavaExporter<

0 commit comments

Comments
 (0)