INNER CODE UNIT · TypeScript
createPRTask
duckduckgo/Android · .github/actions/pr-asana-sync/src/main.ts:126
async function createPRTask(
parentTaskId: string | null,
followers: string[] | undefined,
title: string,
prStatus: string,
customFields: PRFields,
automatedPR: boolean
): Promise<asana.resources.Tasks.Type> {
info('Creating new PR task')
const payload = context.payload as PullRequestEvent
const data: asana.resources.Tasks.CreateParams & {workspace: string} = {
workspace: ASANA_WORKSPACE_ID,
// eslint-disable-next-line camelcase
resource_subtype: 'approval',
// eslint-disable-next-line camelcase
custom_fields: {
[customFields.url.gid]: payload.pull_request.html_url,
[customFields.status.gid]: prStatus