{"version":3,"sources":["/home/renatorib/p/publissue/packages/api/dist/__chunks/WQJZYACL.cjs","../../src/publissue/createPost.ts"],"names":["CreatePostMutation","operation","graphql","data","Post","createPost","props","_b","_c","_a","body","meta","coauthorIds","rest","__objRest","__spreadValues","frontmatter"],"mappings":"AAAA,sHAAkC,6CAAmC,6CAAmC,6CAAmC,6CAA0C,ICK/KA,CAAAA,CAAqBC,4BAAAA,4BACzBC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CAQP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EACFC,cAAAA,CAAK,MAAA,CAAOD,CAAAA,CAAK,WAAA,CAAa,KAAM,CAC5C,CAAA,CAED,MAAA,SAAsBE,CAAAA,CAEpBC,CAAAA,CAOA,CA5BF,IAAAC,CAAAA,CAAAC,CAAAA,CA6BE,IAA6CC,CAAAA,CAAAH,CAAAA,CAArC,CAAA,IAAA,CAAAI,CAAAA,CAAM,IAAA,CAAAC,CAAAA,CAAM,WAAA,CAAAC,CA7BtB,CAAA,CA6B+CH,CAAAA,CAATI,CAAAA,CAAAC,4BAAAA,CAASL,CAAT,CAA5B,MAAA,CAAM,MAAA,CAAM,aAAA,CAAA,CAAA,CAEpB,OAAO,IAAA,CAAK,OAAA,CAAQT,CAAkB,CAAA,CAAE,OAAA,CAAQ,CAC9C,KAAA,CAAOe,4BAAAA,CACL,IAAA,CAAMC,cAAAA,CAAY,SAAA,CAAU,CAC1B,IAAA,CAAA,CAAMT,CAAAA,CAAAD,CAAAA,CAAM,IAAA,CAAA,EAAN,IAAA,CAAAC,CAAAA,CAAc,CAAC,CAAA,CACrB,OAAA,CAAA,CAASC,CAAAA,CAAAF,CAAAA,CAAM,IAAA,CAAA,EAAN,IAAA,CAAAE,CAAAA,CAAc,EACzB,CAAC,CAAA,CACD,WAAA,CAAaI,CAAAA,CACb,YAAA,CAAc,MAAM,IAAA,CAAK,SAAA,CAAU,CAAA,CAAA,CAChCC,CAAAA,CAEP,CAAC,CACH,CAAA,cAAA","file":"/home/renatorib/p/publissue/packages/api/dist/__chunks/WQJZYACL.cjs","sourcesContent":[null,"import { graphql, operation, CreateIssueInput } from \"../lib/graphql\";\nimport { Post } from \"../types/Post\";\nimport { frontmatter } from \"../lib/frontmatter\";\nimport { Publissue } from \".\";\n\nconst CreatePostMutation = operation(\n  graphql(`\n    mutation CreatePost($input: CreateIssueInput!, $omitBody: Boolean = false) {\n      createIssue(input: $input) {\n        issue {\n          ...Post_Issue\n        }\n      }\n    }\n  `),\n).withMap((data) => {\n  return Post.unmask(data.createIssue!.issue!);\n});\n\nexport async function createPost(\n  this: Publissue,\n  props: {\n    title: string;\n    body: string;\n    meta?: { [key: string]: string | number };\n    labelIds?: string[];\n    coauthorIds?: string[];\n  },\n) {\n  const { body, meta, coauthorIds, ...rest } = props;\n\n  return this.graphql(CreatePostMutation).execute({\n    input: {\n      body: frontmatter.stringify({\n        data: props.meta ?? {},\n        content: props.body ?? \"\",\n      }),\n      assigneeIds: coauthorIds,\n      repositoryId: await this.getRepoId(),\n      ...rest,\n    },\n  });\n}\n"]}