{
  "version": 3,
  "sources": ["../../src/index.ts", "../../src/types.ts"],
  "sourcesContent": ["import { Extension } from '@magic-sdk/provider';\nimport { MagicOpenIdConnectPayloadMethod, LoginWithOpenIdParams } from './types';\n\nexport class OpenIdExtension extends Extension.Internal<'openid', any> {\n  name = 'openid' as const;\n  config: any = {};\n\n  public loginWithOIDC(params: LoginWithOpenIdParams) {\n    const requestPayload = this.utils.createJsonRpcRequestPayload(MagicOpenIdConnectPayloadMethod.LoginWithOIDC, [\n      params,\n    ]);\n    return this.request<string>(requestPayload);\n  }\n}\n\nexport * from './types';\n", "export interface LoginWithOpenIdParams {\n  jwt: string;\n  providerId: string;\n  lifespan?: number;\n}\n\nexport enum MagicOpenIdConnectPayloadMethod {\n  LoginWithOIDC = 'magic_auth_login_with_oidc',\n}\n"],
  "mappings": "AAAA,OAAS,aAAAA,MAAiB,sBCMnB,IAAKC,OACVA,EAAA,cAAgB,6BADNA,OAAA,IDHL,IAAMC,EAAN,cAA8BC,EAAU,QAAwB,CACrE,KAAO,SACP,OAAc,CAAC,EAER,cAAcC,EAA+B,CAClD,IAAMC,EAAiB,KAAK,MAAM,yDAA2E,CAC3GD,CACF,CAAC,EACD,OAAO,KAAK,QAAgBC,CAAc,CAC5C,CACF",
  "names": ["Extension", "MagicOpenIdConnectPayloadMethod", "OpenIdExtension", "Extension", "params", "requestPayload"]
}
