X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fcore-utils%2Fplugins%2Fhooks.ts;h=96bcc945e895e195eab3317d0cea83290064692e;hb=2570fd9c1c879d1a543fb0dff1e7cfb036234d11;hp=3784969b5cba82eaea695714d48c457bbda85620;hpb=60b880acdfa85eab5c9ec09ba1283f82ae58ec85;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/core-utils/plugins/hooks.ts b/shared/core-utils/plugins/hooks.ts index 3784969b5..96bcc945e 100644 --- a/shared/core-utils/plugins/hooks.ts +++ b/shared/core-utils/plugins/hooks.ts @@ -1,3 +1,4 @@ +import { RegisteredExternalAuthConfig } from '@shared/models' import { HookType } from '../../models/plugins/hook-type.enum' import { isCatchable, isPromise } from '../common/promises' @@ -49,7 +50,12 @@ async function internalRunHook (options: { return result } +function getExternalAuthHref (apiUrl: string, auth: RegisteredExternalAuthConfig) { + return apiUrl + `/plugins/${auth.name}/${auth.version}/auth/${auth.authName}` +} + export { getHookType, - internalRunHook + internalRunHook, + getExternalAuthHref }