{"version":3,"sources":["/home/renatorib/p/publissue/packages/api/dist/__chunks/OHZ6AFHH.cjs","../../src/publissue/getPost.ts"],"names":["GetPostByIdQuery","operation","graphql","data","issue","Post","GetPostByNumberQuery","_a","getPost","props","common","__spreadProps","__spreadValues"],"mappings":"AAAA,sHAAkC,6CAAmC,6CAAmC,6CAA0C,ICI5IA,CAAAA,CAAmBC,4BAAAA,4BACvBC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CAMP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EAAS,CAClB,IAAMC,CAAAA,CAAQD,CAAAA,CAAK,IAAA,EAAQA,CAAAA,CAAK,IAAA,CAAK,UAAA,GAAe,OAAA,CAAUA,CAAAA,CAAK,IAAA,CAAO,IAAA,CAC1E,MAAO,CAAE,IAAA,CAAMC,CAAAA,CAAQC,cAAAA,CAAK,MAAA,CAAOD,CAAK,CAAA,CAAI,IAAK,CACnD,CAAC,CAAA,CAEKE,CAAAA,CAAuBL,4BAAAA,4BAC3BC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CAQP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EAAS,CA3BpB,IAAAI,CAAAA,CA4BE,MAAO,CAAE,IAAA,CAAA,CAAMA,CAAAA,CAAAJ,CAAAA,CAAK,UAAA,CAAA,EAAL,IAAA,EAAAI,CAAAA,CAAiB,KAAA,CAAQF,cAAAA,CAAK,MAAA,CAAOF,CAAAA,CAAK,UAAA,CAAW,KAAK,CAAA,CAAI,IAAK,CACpF,CAAC,CAAA,CAED,MAAA,SAAsBK,CAAAA,CAAyBC,CAAAA,CAAuE,CACpH,IAAMC,CAAAA,CAAS,CAAE,QAAA,CAAUD,CAAAA,EAAA,IAAA,CAAA,KAAA,CAAA,CAAAA,CAAAA,CAAO,QAAS,CAAA,CAE3C,MAAI,QAAA,GAAYA,CAAAA,CACP,IAAA,CAAK,OAAA,CAAQH,CAAoB,CAAA,CAAE,OAAA,CAAQK,4BAAAA,4BAAAC,4BAAAA,CAAA,CAAA,CAAKF,CAAAA,CAAAA,CAAW,IAAA,CAAK,IAAA,CAAA,CAArB,CAA2B,MAAA,CAAQD,CAAAA,CAAM,MAAO,CAAA,CAAC,CAAA,CAG9F,IAAA,CAAK,OAAA,CAAQT,CAAgB,CAAA,CAAE,OAAA,CAAQW,4BAAAA,4BAAAC,CAAA,CAAA,CAAKF,CAAAA,CAAAA,CAAL,CAAa,EAAA,CAAID,CAAAA,CAAM,EAAG,CAAA,CAAC,CAC3E,CAAA,cAAA","file":"/home/renatorib/p/publissue/packages/api/dist/__chunks/OHZ6AFHH.cjs","sourcesContent":[null,"import { graphql, operation } from \"../lib/graphql\";\nimport { Post } from \"../types/Post\";\nimport { Publissue } from \".\";\n\nconst GetPostByIdQuery = operation(\n  graphql(`\n    query GetPostById($id: ID!, $omitBody: Boolean = false) {\n      node(id: $id) {\n        ...Post_Issue\n      }\n    }\n  `),\n).withMap((data) => {\n  const issue = data.node && data.node.__typename === \"Issue\" ? data.node : null;\n  return { post: issue ? Post.unmask(issue) : null };\n});\n\nconst GetPostByNumberQuery = operation(\n  graphql(`\n    query GetPostByNumber($owner: String!, $name: String!, $number: Int!, $omitBody: Boolean = false) {\n      repository(owner: $owner, name: $name) {\n        issue(number: $number) {\n          ...Post_Issue\n        }\n      }\n    }\n  `),\n).withMap((data) => {\n  return { post: data.repository?.issue ? Post.unmask(data.repository.issue) : null };\n});\n\nexport async function getPost(this: Publissue, props: ({ number: number } | { id: string }) & { omitBody?: boolean }) {\n  const common = { omitBody: props?.omitBody };\n\n  if (\"number\" in props) {\n    return this.graphql(GetPostByNumberQuery).execute({ ...common, ...this.repo, number: props.number });\n  }\n\n  return this.graphql(GetPostByIdQuery).execute({ ...common, id: props.id });\n}\n"]}