{"version":3,"sources":["../call-control-sdk/lib/hooks/useGetAuthorizationToken.ts"],"sourcesContent":["import { useState, useEffect } from \"react\";\r\nimport { sdkStateManager } from \"./sdk-state\";\r\n\r\nexport const useGetAuthorizationToken = () => {\r\n\tconst [token, setToken] = useState<string | undefined>(sdkStateManager.getSdkAuthToken());\r\n\r\n\tuseEffect(() => {\r\n\t\tconst unsubscribe = sdkStateManager.subscribe(() => {\r\n\t\t\tsetToken(sdkStateManager.getSdkAuthToken());\r\n\t\t});\r\n\t\t// The token may have been set between the initial render and this subscription\r\n\t\t// (typical right after login) — that notification was missed, so re-read now.\r\n\t\tsetToken(sdkStateManager.getSdkAuthToken());\r\n\r\n\t\treturn unsubscribe;\r\n\t}, []);\r\n\r\n\treturn token;\r\n};\r\n"],"mappings":";;;;;;;;;;;;;;;AAAA,SAAS,UAAU,iBAAiB;AAG7B,IAAM,2BAA2B,MAAM;AAC7C,QAAM,CAAC,OAAO,QAAQ,IAAI,SAA6B,gBAAgB,gBAAgB,CAAC;AAExF,YAAU,MAAM;AACf,UAAM,cAAc,gBAAgB,UAAU,MAAM;AACnD,eAAS,gBAAgB,gBAAgB,CAAC;AAAA,IAC3C,CAAC;AAGD,aAAS,gBAAgB,gBAAgB,CAAC;AAE1C,WAAO;AAAA,EACR,GAAG,CAAC,CAAC;AAEL,SAAO;AACR;","names":[]}