Add hook to expose uid (#5612)

* add hook to expose uid

* use whenever for cleaner code
This commit is contained in:
Christian Byrne
2025-09-16 14:42:40 -07:00
committed by GitHub
parent 71ca28a46f
commit 6786d8e4fb
4 changed files with 46 additions and 1 deletions

View File

@@ -7,3 +7,7 @@ export type ApiKeyAuthHeader = {
}
export type AuthHeader = LoggedInAuthHeader | ApiKeyAuthHeader
export interface AuthUserInfo {
id: string
}

View File

@@ -7,6 +7,7 @@ import type { ComfyNodeDef } from '@/schemas/nodeDefSchema'
import type { ComfyApp } from '@/scripts/app'
import type { ComfyWidgetConstructor } from '@/scripts/widgets'
import type { ComfyCommand } from '@/stores/commandStore'
import type { AuthUserInfo } from '@/types/authTypes'
import type { BottomPanelExtension } from '@/types/extensionTypes'
type Widgets = Record<string, ComfyWidgetConstructor>
@@ -166,5 +167,12 @@ export interface ComfyExtension {
missingNodeTypes: MissingNodeType[]
): Promise<void> | void
/**
* Fired whenever authentication resolves, providing the anonymized user id..
* Extensions can register at any time and will receive the latest value immediately.
* This is an experimental API and may be changed or removed in the future.
*/
onAuthUserResolved?(user: AuthUserInfo, app: ComfyApp): Promise<void> | void
[key: string]: any
}