{"version":3,"file":"index.d.ts","names":["AuthenticateCallback","AnyCallback","CallbackEvent","OnCallback","BaseAuthReturn","ToUserLike","BaseUser","Auth","TAuthReturn","Record","T","TExtra","TUser","isStudioUser","Filters","AuthFilters","EventValueMap","AuthEventValueMap","HTTPException"],"sources":["../../src/auth/index.d.ts"],"sourcesContent":["import type { AuthenticateCallback, AnyCallback, CallbackEvent, OnCallback, BaseAuthReturn, ToUserLike, BaseUser } from \"./types.js\";\nexport declare class Auth<TExtra = {}, // eslint-disable-line @typescript-eslint/ban-types\nTAuthReturn extends BaseAuthReturn = BaseAuthReturn, TUser extends BaseUser = ToUserLike<TAuthReturn>> {\n    /**\n     * @internal\n     * @ignore\n     */\n    \"~handlerCache\": {\n        authenticate?: AuthenticateCallback<BaseAuthReturn>;\n        callbacks?: Record<string, AnyCallback>;\n    };\n    authenticate<T extends BaseAuthReturn>(cb: AuthenticateCallback<T>): Auth<TExtra, T>;\n    on<T extends CallbackEvent>(event: T, callback: OnCallback<T, TUser>): this;\n}\n/**\n * Check if the provided user was provided by LangGraph Studio.\n *\n * By default, if you add custom authorization on your resources, this will also apply to interactions made from the Studio.\n * If you want, you can handle logged-in Studio users in a special way.\n *\n * @param user - The user to check\n * @returns True if the user is a studio user, false otherwise\n */\nexport declare function isStudioUser(user: BaseUser): boolean;\nexport type { Filters as AuthFilters, EventValueMap as AuthEventValueMap, } from \"./types.js\";\nexport { HTTPException } from \"./error.js\";\n"],"mappings":";;;;cACqBO;;oBACDH,iBAAiBA,8BAA8BE,WAAWD,WAAWG;;AADzF;;;iBACqCJ,EAAAA;IAA8BE,YAAAA,CAAAA,EAM5CN,oBAN4CM,CAMvBF,cANuBE,CAAAA;IAAsBE,SAAAA,CAAAA,EAOrEC,MAPqED,CAAAA,MAAAA,EAOtDP,WAPsDO,CAAAA;;cAM7CJ,CAAAA,UAGjBA,cAHiBA,CAAAA,CAAAA,EAAAA,EAGGJ,oBAHHI,CAGwBM,CAHxBN,CAAAA,CAAAA,EAG6BG,IAH7BH,CAGkCO,MAHlCP,EAG0CM,CAH1CN,CAAAA;KAArBJ,UAINE,aAJMF,CAAAA,CAAAA,KAAAA,EAIgBU,CAJhBV,EAAAA,QAAAA,EAI6BG,UAJ7BH,CAIwCU,CAJxCV,EAI2CY,KAJ3CZ,CAAAA,CAAAA,EAAAA,IAAAA;;;;;;;;;;;AAIwCU,iBAWvCG,YAAAA,CAXuCH,IAAAA,EAWpBJ,QAXoBI,CAAAA,EAAAA,OAAAA"}