@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 1.15 kB
Source Map (JSON)
{"version":3,"file":"get-providers.mjs","names":[],"sources":["../../../../src/services/auth/providers/get-providers.ts"],"sourcesContent":["import getAvailableProviders from \"../../../libs/auth-providers/get-available-providers.js\";\nimport type { AuthProviders } from \"../../../types.js\";\nimport type { ServiceFn } from \"../../../utils/services/types.js\";\n\nconst getProviders: ServiceFn<[], AuthProviders> = async (context) => {\n\tconst providersRes = getAvailableProviders(context.config);\n\n\tconst providers = providersRes.providers.map((p) => {\n\t\treturn {\n\t\t\tname: p.name,\n\t\t\ticon: p.icon,\n\t\t\ttype: p.type,\n\t\t\tkey: p.key,\n\t\t};\n\t}) satisfies AuthProviders[\"providers\"];\n\n\treturn {\n\t\terror: undefined,\n\t\tdata: {\n\t\t\tdisablePassword: providersRes.disablePassword,\n\t\t\tproviders: providers,\n\t\t},\n\t};\n};\n\nexport default getProviders;\n"],"mappings":"wEAIA,MAAM,EAA6C,KAAO,IAAY,CACrE,IAAM,EAAe,EAAsB,EAAQ,MAAM,EAEnD,EAAY,EAAa,UAAU,IAAK,IACtC,CACN,KAAM,EAAE,KACR,KAAM,EAAE,KACR,KAAM,EAAE,KACR,IAAK,EAAE,GACR,EACA,EAED,MAAO,CACN,MAAO,IAAA,GACP,KAAM,CACL,gBAAiB,EAAa,gBACnB,WACZ,CACD,CACD"}