{"version":3,"sources":["/home/renatorib/p/publissue/packages/api/dist/__chunks/BCP3ALKR.cjs","../../src/publissue/getLabels.ts"],"names":["GetLabelsQuery","operation","graphql","data","_a","_b","_c","_d","_e","_f","_g","_h","_i","edge","Label","getLabels","props","__spreadValues","buildPager"],"mappings":"AAAA,sHAAkC,6CAAmC,6CAAmC,6CAAmC,6CAAmC,ICKxKA,CAAAA,CAAiBC,4BAAAA,4BACrBC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CA4BP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EAAS,CAnCpB,IAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAAAC,CAAAA,CAoCE,MAAO,CACL,UAAA,CAAA,CAAYN,CAAAA,CAAAA,CAAAD,CAAAA,CAAAA,CAAAD,CAAAA,CAAAD,CAAAA,CAAK,UAAA,CAAA,EAAL,IAAA,CAAA,KAAA,CAAA,CAAAC,CAAAA,CAAiB,MAAA,CAAA,EAAjB,IAAA,CAAA,KAAA,CAAA,CAAAC,CAAAA,CAAyB,UAAA,CAAA,EAAzB,IAAA,CAAAC,CAAAA,CAAuC,CAAA,CACnD,QAAA,CAAA,CAAUG,CAAAA,CAAAA,CAAAD,CAAAA,CAAAA,CAAAD,CAAAA,CAAAJ,CAAAA,CAAK,UAAA,CAAA,EAAL,IAAA,CAAA,KAAA,CAAA,CAAAI,CAAAA,CAAiB,MAAA,CAAA,EAAjB,IAAA,CAAA,KAAA,CAAA,CAAAC,CAAAA,CAAyB,QAAA,CAAA,EAAzB,IAAA,CAAAC,CAAAA,CAAqC,CAAC,CAAA,CAChD,KAAA,CAAA,CAAA,CAAQG,CAAAA,CAAAA,CAAAD,CAAAA,CAAAA,CAAAD,CAAAA,CAAAP,CAAAA,CAAK,UAAA,CAAA,EAAL,IAAA,CAAA,KAAA,CAAA,CAAAO,CAAAA,CAAiB,MAAA,CAAA,EAAjB,IAAA,CAAA,KAAA,CAAA,CAAAC,CAAAA,CAAyB,KAAA,CAAA,EAAzB,IAAA,CAAAC,CAAAA,CAAkC,CAAC,CAAA,CAAA,CACxC,MAAA,CAAQC,CAAAA,EAASA,CAAAA,EAAQ,IAAI,CAAA,CAC7B,MAAA,CAAQA,CAAAA,EAASA,CAAAA,CAAK,IAAA,EAAQ,IAAI,CAAA,CAClC,GAAA,CAAKA,CAAAA,EAAAA,CACG,CACL,MAAA,CAAQA,CAAAA,CAAK,MAAA,CACb,KAAA,CAAOC,cAAAA,CAAM,MAAA,CAAOD,CAAAA,CAAK,IAAK,CAChC,CAAA,CACD,CACL,CACF,CAAC,CAAA,CAED,MAAA,SAAsBE,CAAAA,CAEpBC,CAAAA,CAGA,CACA,OAAO,IAAA,CAAK,OAAA,CAAQhB,CAAc,CAAA,CAAE,OAAA,CAAQiB,4BAAAA,4BAAAA,CAC1C,KAAA,CAAOD,CAAAA,EAAA,IAAA,CAAA,KAAA,CAAA,CAAAA,CAAAA,CAAO,MAAA,CAAA,CACX,IAAA,CAAK,IAAA,CAAA,CACLE,4BAAAA,CAAWF,CAAO,GAAG,CAAA,CACzB,CACH,CAAA,cAAA","file":"/home/renatorib/p/publissue/packages/api/dist/__chunks/BCP3ALKR.cjs","sourcesContent":[null,"import { graphql, operation } from \"../lib/graphql\";\nimport { buildPager, PagerParams } from \"../lib/pager\";\nimport { Publissue } from \".\";\nimport { Label } from \"../types/Label\";\n\nconst GetLabelsQuery = operation(\n  graphql(`\n    query GetLabels(\n      $query: String\n      $name: String!\n      $owner: String!\n      $first: Int\n      $last: Int\n      $before: String\n      $after: String\n    ) {\n      repository(name: $name, owner: $owner) {\n        labels(query: $query, first: $first, last: $last, before: $before, after: $after) {\n          totalCount\n          pageInfo {\n            endCursor\n            startCursor\n            hasNextPage\n            hasPreviousPage\n          }\n          edges {\n            cursor\n            node {\n              ...Label_Label\n            }\n          }\n        }\n      }\n    }\n  `),\n).withMap((data) => {\n  return {\n    totalCount: data.repository?.labels?.totalCount ?? 0,\n    pageInfo: data.repository?.labels?.pageInfo ?? {},\n    edges: (data.repository?.labels?.edges ?? [])\n      .filter((edge) => edge != null)\n      .filter((edge) => edge.node != null)\n      .map((edge) => {\n        return {\n          cursor: edge.cursor,\n          label: Label.unmask(edge.node!),\n        };\n      }),\n  };\n});\n\nexport async function getLabels(\n  this: Publissue,\n  props?: {\n    search?: string;\n  } & PagerParams,\n) {\n  return this.graphql(GetLabelsQuery).execute({\n    query: props?.search,\n    ...this.repo,\n    ...buildPager(props, 100),\n  });\n}\n"]}