{"version":3,"sources":["/home/renatorib/p/publissue/packages/api/dist/__chunks/B3NAJ423.cjs","../../src/publissue/getPinnedPosts.ts"],"names":["GetPinnedPostsQuery","operation","graphql","data","_a","_b","_c","n","pinnedIssue","Author","Post","getPinnedPosts","props","__spreadValues"],"mappings":"AAAA,sHAAkC,6CAAmC,6CAAmC,6CAAmC,6CAAmC,ICKxKA,CAAAA,CAAsBC,4BAAAA,4BAC1BC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CAeP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EAAS,CAtBpB,IAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAuBE,MAAO,CACL,WAAA,CAAA,CAAA,CAAcA,CAAAA,CAAAA,CAAAD,CAAAA,CAAAA,CAAAD,CAAAA,CAAAD,CAAAA,CAAK,UAAA,CAAA,EAAL,IAAA,CAAA,KAAA,CAAA,CAAAC,CAAAA,CAAiB,YAAA,CAAA,EAAjB,IAAA,CAAA,KAAA,CAAA,CAAAC,CAAAA,CAA+B,KAAA,CAAA,EAA/B,IAAA,CAAAC,CAAAA,CAAwC,CAAC,CAAA,CAAA,CACpD,MAAA,CAAQC,CAAAA,EAAMA,CAAAA,EAAK,IAAI,CAAA,CACvB,GAAA,CAAKC,CAAAA,EAAAA,CAAiB,CACrB,QAAA,CAAUC,cAAAA,CAAO,MAAA,CAAOD,CAAAA,CAAY,QAAQ,CAAA,CAC5C,IAAA,CAAME,cAAAA,CAAK,MAAA,CAAOF,CAAAA,CAAY,KAAK,CACrC,CAAA,CAAE,CACN,CACF,CAAC,CAAA,CAED,MAAA,SAAsBG,CAAAA,CAEpBC,CAAAA,CAGA,CACA,OAAO,IAAA,CAAK,OAAA,CAAQZ,CAAmB,CAAA,CAAE,OAAA,CAAQa,4BAAAA,4BAAAA,CAAA,CAAA,CAC5C,IAAA,CAAK,IAAA,CAAA,CACLD,CAAAA,CACJ,CACH,CAAA,cAAA","file":"/home/renatorib/p/publissue/packages/api/dist/__chunks/B3NAJ423.cjs","sourcesContent":[null,"import { graphql, operation } from \"../lib/graphql\";\nimport { Publissue } from \".\";\nimport { Author } from \"../types/Author\";\nimport { Post } from \"../types/Post\";\n\nconst GetPinnedPostsQuery = operation(\n  graphql(`\n    query GetPinnedPosts($owner: String!, $name: String!, $omitBody: Boolean = true) {\n      repository(owner: $owner, name: $name) {\n        pinnedIssues(first: 3) {\n          nodes {\n            pinnedBy {\n              ...Author_Actor\n            }\n            issue {\n              ...Post_Issue\n            }\n          }\n        }\n      }\n    }\n  `),\n).withMap((data) => {\n  return {\n    pinnedPosts: (data.repository?.pinnedIssues?.nodes ?? [])\n      .filter((n) => n != null)\n      .map((pinnedIssue) => ({\n        pinnedBy: Author.unmask(pinnedIssue.pinnedBy),\n        post: Post.unmask(pinnedIssue.issue),\n      })),\n  };\n});\n\nexport async function getPinnedPosts(\n  this: Publissue,\n  props?: {\n    omitBody?: boolean;\n  },\n) {\n  return this.graphql(GetPinnedPostsQuery).execute({\n    ...this.repo,\n    ...props,\n  });\n}\n"]}