Function: createComponent()
function createComponent(
client,
parameters,
options?
): Promise<{
[key: string]: unknown;
archived?: boolean;
assigneeType?: | string & object
| "PROJECT_DEFAULT"
| "COMPONENT_LEAD"
| "PROJECT_LEAD"
| "UNASSIGNED";
deleted?: boolean;
description?: string;
id?: string;
lead?: {
[key: string]: unknown;
active?: boolean;
applicationRoles?: {
[key: string]: unknown;
callback?: {
[key: string]: unknown;
};
maxResults?: number;
pagingCallback?: {
[key: string]: unknown;
};
size?: number;
};
avatarUrls?: Record<string, string>;
deleted?: boolean;
displayName?: string;
emailAddress?: string;
expand?: string;
groups?: {
[key: string]: unknown;
callback?: {
[key: string]: unknown;
};
maxResults?: number;
pagingCallback?: {
[key: string]: unknown;
};
size?: number;
};
key?: string;
lastLoginTime?: string;
locale?: string;
name?: string;
self?: string;
timeZone?: string;
};
leadUserName?: string;
name?: string;
project?: string;
self?: string;
}>;Defined in: src/server/api/projectComponents.ts:13
Create a component via POST.
Parameters
| Parameter | Type |
|---|---|
client | Client |
parameters | { archived?: boolean; assigneeType?: | string & object | "PROJECT_DEFAULT" | "COMPONENT_LEAD" | "PROJECT_LEAD" | "UNASSIGNED"; deleted?: boolean; description?: string; id?: string; lead?: { active?: boolean; applicationRoles?: { callback?: Record<string, never>; maxResults?: number; pagingCallback?: Record<string, never>; size?: number; }; avatarUrls?: Record<string, string>; deleted?: boolean; displayName?: string; emailAddress?: string; expand?: string; groups?: { callback?: Record<string, never>; maxResults?: number; pagingCallback?: Record<string, never>; size?: number; }; key?: string; lastLoginTime?: string; locale?: string; name?: string; self?: string; timeZone?: string; }; leadUserName?: string; name?: string; project?: string; self?: string; } |
parameters.archived? | boolean |
parameters.assigneeType? | | string & object | "PROJECT_DEFAULT" | "COMPONENT_LEAD" | "PROJECT_LEAD" | "UNASSIGNED" |
parameters.deleted? | boolean |
parameters.description? | string |
parameters.id? | string |
parameters.lead? | { active?: boolean; applicationRoles?: { callback?: Record<string, never>; maxResults?: number; pagingCallback?: Record<string, never>; size?: number; }; avatarUrls?: Record<string, string>; deleted?: boolean; displayName?: string; emailAddress?: string; expand?: string; groups?: { callback?: Record<string, never>; maxResults?: number; pagingCallback?: Record<string, never>; size?: number; }; key?: string; lastLoginTime?: string; locale?: string; name?: string; self?: string; timeZone?: string; } |
parameters.lead.active? | boolean |
parameters.lead.applicationRoles? | { callback?: Record<string, never>; maxResults?: number; pagingCallback?: Record<string, never>; size?: number; } |
parameters.lead.applicationRoles.callback? | Record<string, never> |
parameters.lead.applicationRoles.maxResults? | number |
parameters.lead.applicationRoles.pagingCallback? | Record<string, never> |
parameters.lead.applicationRoles.size? | number |
parameters.lead.avatarUrls? | Record<string, string> |
parameters.lead.deleted? | boolean |
parameters.lead.displayName? | string |
parameters.lead.emailAddress? | string |
parameters.lead.expand? | string |
parameters.lead.groups? | { callback?: Record<string, never>; maxResults?: number; pagingCallback?: Record<string, never>; size?: number; } |
parameters.lead.groups.callback? | Record<string, never> |
parameters.lead.groups.maxResults? | number |
parameters.lead.groups.pagingCallback? | Record<string, never> |
parameters.lead.groups.size? | number |
parameters.lead.key? | string |
parameters.lead.lastLoginTime? | string |
parameters.lead.locale? | string |
parameters.lead.name? | string |
parameters.lead.self? | string |
parameters.lead.timeZone? | string |
parameters.leadUserName? | string |
parameters.name? | string |
parameters.project? | string |
parameters.self? | string |
options? | RequestOptions |
Returns
Promise<{ [key: string]: unknown; archived?: boolean; assigneeType?: | string & object | "PROJECT_DEFAULT" | "COMPONENT_LEAD" | "PROJECT_LEAD" | "UNASSIGNED"; deleted?: boolean; description?: string; id?: string; lead?: { [key: string]: unknown; active?: boolean; applicationRoles?: { [key: string]: unknown; callback?: { [key: string]: unknown; }; maxResults?: number; pagingCallback?: { [key: string]: unknown; }; size?: number; }; avatarUrls?: Record<string, string>; deleted?: boolean; displayName?: string; emailAddress?: string; expand?: string; groups?: { [key: string]: unknown; callback?: { [key: string]: unknown; }; maxResults?: number; pagingCallback?: { [key: string]: unknown; }; size?: number; }; key?: string; lastLoginTime?: string; locale?: string; name?: string; self?: string; timeZone?: string; }; leadUserName?: string; name?: string; project?: string; self?: string; }>