{"version":3,"file":"github.mjs","names":[],"sources":["../../../src/auth/providers/github.ts"],"sourcesContent":["/**\n * GitHub OAuth Auth Provider\n *\n * Returns an AuthProviderDescriptor for GitHub OAuth login.\n * Credentials are read from environment variables at runtime.\n *\n * @example\n * ```ts\n * import { github } from \"@premium-cms/emdash/auth/providers/github\";\n *\n * emdash({\n *   authProviders: [github()],\n * })\n * ```\n */\n\nimport type { AuthProviderDescriptor } from \"../types.js\";\n\n/**\n * Configure GitHub OAuth as an auth provider.\n *\n * Requires `EMDASH_OAUTH_GITHUB_CLIENT_ID` and `EMDASH_OAUTH_GITHUB_CLIENT_SECRET`\n * (or `GITHUB_CLIENT_ID` / `GITHUB_CLIENT_SECRET`) environment variables.\n */\nexport function github(): AuthProviderDescriptor {\n\treturn {\n\t\tid: \"github\",\n\t\tlabel: \"GitHub\",\n\t\tadminEntry: \"@premium-cms/emdash/auth/providers/github-admin\",\n\t};\n}\n"],"mappings":";;;;;;;AAwBA,SAAgB,SAAiC;AAChD,QAAO;EACN,IAAI;EACJ,OAAO;EACP,YAAY;EACZ"}