{"version":3,"sources":["/home/renatorib/p/publissue/packages/api/dist/__chunks/TKFVFCLO.cjs","../../src/types/Author.ts"],"names":["Author","type","graphql","actor","_a"],"mappings":"AAAA,sHAAkC,6CAAmC,ICExDA,CAAAA,CAASC,4BAAAA,4BACpBC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CAmBP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EAAU,CAvBrB,IAAAC,CAAAA,CAwBE,MAAO,CACL,SAAA,CAAW,WAAA,GAAeD,CAAAA,CAAQA,CAAAA,CAAM,SAAA,CAAY,IAAA,CACpD,KAAA,CAAO,OAAA,GAAWA,CAAAA,CAAQA,CAAAA,CAAM,KAAA,CAAQ,IAAA,CACxC,IAAA,CAAM,MAAA,GAAUA,CAAAA,EAASA,CAAAA,CAAM,IAAA,CAAOA,CAAAA,CAAM,IAAA,CAAO,OAAA,GAAWA,CAAAA,CAAQA,CAAAA,CAAM,KAAA,CAAQ,SAAA,CACpF,eAAA,CAAiB,iBAAA,GAAqBA,CAAAA,EAAAA,CAASC,CAAAA,CAAAD,CAAAA,CAAM,eAAA,CAAA,EAAN,IAAA,CAAAC,CAAAA,CAAiC,IAClF,CACF,CAAC,CAAA,CAAA,cAAA","file":"/home/renatorib/p/publissue/packages/api/dist/__chunks/TKFVFCLO.cjs","sourcesContent":[null,"import { graphql, type } from \"../lib/graphql\";\n\nexport const Author = type(\n  graphql(`\n    fragment Author_Actor on Actor {\n      ...User_User\n      ... on Organization {\n        avatarUrl\n        name\n        login\n        twitterUsername\n      }\n      ... on EnterpriseUserAccount {\n        avatarUrl\n        name\n        login\n      }\n      ... on Bot {\n        avatarUrl\n        login\n      }\n    }\n  `),\n).withMap((actor) => {\n  return {\n    avatarUrl: \"avatarUrl\" in actor ? actor.avatarUrl : null,\n    login: \"login\" in actor ? actor.login : null,\n    name: \"name\" in actor && actor.name ? actor.name : \"login\" in actor ? actor.login : \"Unknown\",\n    twitterUsername: \"twitterUsername\" in actor ? (actor.twitterUsername ?? null) : null,\n  };\n});\n"]}