Skip to content

Variable: CreateFilterSchema

ts
const CreateFilterSchema: ZodObject<{
  approximateLastUsed: ZodOptional<ZodCoercedDate<unknown>>;
  description: ZodOptional<ZodString>;
  editPermissions: ZodOptional<ZodArray<ZodObject<{
     group: ZodOptional<ZodObject<{
        groupId: ZodOptional<ZodNullable<...>>;
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
     id: ZodOptional<ZodNumber>;
     project: ZodOptional<ZodObject<{
        archived: ZodOptional<ZodBoolean>;
        archivedBy: ZodOptional<ZodObject<..., ...>>;
        archivedDate: ZodOptional<ZodCoercedDate<...>>;
        assigneeType: ZodOptional<ZodCustom<..., ...>>;
        avatarUrls: ZodOptional<ZodObject<..., ...>>;
        components: ZodOptional<ZodArray<...>>;
        deleted: ZodOptional<ZodBoolean>;
        deletedBy: ZodOptional<ZodObject<..., ...>>;
        deletedDate: ZodOptional<ZodCoercedDate<...>>;
        description: ZodOptional<ZodString>;
        email: ZodOptional<ZodString>;
        entityId: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        favourite: ZodOptional<ZodBoolean>;
        id: ZodOptional<ZodString>;
        insight: ZodOptional<ZodObject<..., ...>>;
        isPrivate: ZodOptional<ZodBoolean>;
        issueTypeHierarchy: ZodOptional<ZodObject<..., ...>>;
        issueTypes: ZodOptional<ZodArray<...>>;
        key: ZodOptional<ZodString>;
        landingPageInfo: ZodOptional<ZodObject<..., ...>>;
        lead: ZodOptional<ZodObject<..., ...>>;
        name: ZodOptional<ZodString>;
        permissions: ZodOptional<ZodObject<..., ...>>;
        projectCategory: ZodOptional<ZodObject<..., ...>>;
        projectTypeKey: ZodOptional<ZodCustom<..., ...>>;
        properties: ZodOptional<ZodRecord<..., ...>>;
        retentionTillDate: ZodOptional<ZodCoercedDate<...>>;
        roles: ZodOptional<ZodRecord<..., ...>>;
        self: ZodOptional<ZodURL>;
        simplified: ZodOptional<ZodBoolean>;
        style: ZodOptional<ZodCustom<..., ...>>;
        url: ZodOptional<ZodString>;
        uuid: ZodOptional<ZodString>;
        versions: ZodOptional<ZodArray<...>>;
     }, $loose>>;
     role: ZodOptional<ZodObject<{
        actors: ZodOptional<ZodArray<...>>;
        admin: ZodOptional<ZodBoolean>;
        currentUserRole: ZodOptional<ZodBoolean>;
        default: ZodOptional<ZodBoolean>;
        description: ZodOptional<ZodString>;
        id: ZodOptional<ZodNumber>;
        name: ZodOptional<ZodString>;
        roleConfigurable: ZodOptional<ZodBoolean>;
        scope: ZodOptional<ZodObject<..., ...>>;
        self: ZodOptional<ZodURL>;
        translatedName: ZodOptional<ZodString>;
     }, $loose>>;
     type: ZodCustom<
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
        | "project-unknown", 
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
       | "project-unknown">;
     user: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        active: ZodOptional<ZodBoolean>;
        avatarUrls: ZodOptional<ZodObject<..., ...>>;
        displayName: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
  }, $loose>>>;
  expand: ZodOptional<ZodUnion<readonly [ZodString, ZodArray<ZodString>, ZodCustom<string & object | "sharedUsers" | "subscriptions", string & object | "sharedUsers" | "subscriptions">, ZodArray<ZodCustom<string & object | "sharedUsers" | "subscriptions", string & object | "sharedUsers" | "subscriptions">>]>>;
  favourite: ZodOptional<ZodBoolean>;
  favouritedCount: ZodOptional<ZodNumber>;
  id: ZodOptional<ZodString>;
  isWritable: ZodOptional<ZodBoolean>;
  jql: ZodOptional<ZodString>;
  name: ZodString;
  overrideSharePermissions: ZodOptional<ZodBoolean>;
  owner: ZodOptional<ZodObject<{
     accountId: ZodOptional<ZodString>;
     accountType: ZodOptional<ZodCustom<"unknown" | string & object | "atlassian" | "app" | "customer", "unknown" | string & object | "atlassian" | "app" | "customer">>;
     active: ZodOptional<ZodBoolean>;
     applicationRoles: ZodOptional<ZodObject<{
        callback: ZodOptional<ZodObject<{
        }, $loose>>;
        items: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        max-results: ZodOptional<ZodNumber>;
        pagingCallback: ZodOptional<ZodObject<{
        }, $loose>>;
        size: ZodOptional<ZodNumber>;
     }, $loose>>;
     appType: ZodOptional<ZodString>;
     avatarUrls: ZodOptional<ZodObject<{
        16x16: ZodOptional<ZodURL>;
        24x24: ZodOptional<ZodURL>;
        32x32: ZodOptional<ZodURL>;
        48x48: ZodOptional<ZodURL>;
     }, $loose>>;
     displayName: ZodOptional<ZodString>;
     emailAddress: ZodOptional<ZodString>;
     expand: ZodOptional<ZodString>;
     groups: ZodOptional<ZodObject<{
        callback: ZodOptional<ZodObject<{
        }, $loose>>;
        items: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        max-results: ZodOptional<ZodNumber>;
        pagingCallback: ZodOptional<ZodObject<{
        }, $loose>>;
        size: ZodOptional<ZodNumber>;
     }, $loose>>;
     guest: ZodOptional<ZodBoolean>;
     locale: ZodOptional<ZodString>;
     self: ZodOptional<ZodURL>;
     timeZone: ZodOptional<ZodString>;
  }, $loose>>;
  searchUrl: ZodOptional<ZodURL>;
  self: ZodOptional<ZodURL>;
  sharedUsers: ZodOptional<ZodObject<{
     end-index: ZodOptional<ZodNumber>;
     items: ZodOptional<ZodArray<ZodObject<{
        accountId: ZodOptional<ZodString>;
        accountType: ZodOptional<ZodCustom<..., ...>>;
        active: ZodOptional<ZodBoolean>;
        applicationRoles: ZodOptional<ZodObject<..., ...>>;
        appType: ZodOptional<ZodString>;
        avatarUrls: ZodOptional<ZodObject<..., ...>>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        groups: ZodOptional<ZodObject<..., ...>>;
        guest: ZodOptional<ZodBoolean>;
        locale: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
        timeZone: ZodOptional<ZodString>;
     }, $loose>>>;
     max-results: ZodOptional<ZodNumber>;
     size: ZodOptional<ZodNumber>;
     start-index: ZodOptional<ZodNumber>;
  }, $loose>>;
  sharePermissions: ZodOptional<ZodArray<ZodObject<{
     group: ZodOptional<ZodObject<{
        groupId: ZodOptional<ZodNullable<...>>;
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
     id: ZodOptional<ZodNumber>;
     project: ZodOptional<ZodObject<{
        archived: ZodOptional<ZodBoolean>;
        archivedBy: ZodOptional<ZodObject<..., ...>>;
        archivedDate: ZodOptional<ZodCoercedDate<...>>;
        assigneeType: ZodOptional<ZodCustom<..., ...>>;
        avatarUrls: ZodOptional<ZodObject<..., ...>>;
        components: ZodOptional<ZodArray<...>>;
        deleted: ZodOptional<ZodBoolean>;
        deletedBy: ZodOptional<ZodObject<..., ...>>;
        deletedDate: ZodOptional<ZodCoercedDate<...>>;
        description: ZodOptional<ZodString>;
        email: ZodOptional<ZodString>;
        entityId: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        favourite: ZodOptional<ZodBoolean>;
        id: ZodOptional<ZodString>;
        insight: ZodOptional<ZodObject<..., ...>>;
        isPrivate: ZodOptional<ZodBoolean>;
        issueTypeHierarchy: ZodOptional<ZodObject<..., ...>>;
        issueTypes: ZodOptional<ZodArray<...>>;
        key: ZodOptional<ZodString>;
        landingPageInfo: ZodOptional<ZodObject<..., ...>>;
        lead: ZodOptional<ZodObject<..., ...>>;
        name: ZodOptional<ZodString>;
        permissions: ZodOptional<ZodObject<..., ...>>;
        projectCategory: ZodOptional<ZodObject<..., ...>>;
        projectTypeKey: ZodOptional<ZodCustom<..., ...>>;
        properties: ZodOptional<ZodRecord<..., ...>>;
        retentionTillDate: ZodOptional<ZodCoercedDate<...>>;
        roles: ZodOptional<ZodRecord<..., ...>>;
        self: ZodOptional<ZodURL>;
        simplified: ZodOptional<ZodBoolean>;
        style: ZodOptional<ZodCustom<..., ...>>;
        url: ZodOptional<ZodString>;
        uuid: ZodOptional<ZodString>;
        versions: ZodOptional<ZodArray<...>>;
     }, $loose>>;
     role: ZodOptional<ZodObject<{
        actors: ZodOptional<ZodArray<...>>;
        admin: ZodOptional<ZodBoolean>;
        currentUserRole: ZodOptional<ZodBoolean>;
        default: ZodOptional<ZodBoolean>;
        description: ZodOptional<ZodString>;
        id: ZodOptional<ZodNumber>;
        name: ZodOptional<ZodString>;
        roleConfigurable: ZodOptional<ZodBoolean>;
        scope: ZodOptional<ZodObject<..., ...>>;
        self: ZodOptional<ZodURL>;
        translatedName: ZodOptional<ZodString>;
     }, $loose>>;
     type: ZodCustom<
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
        | "project-unknown", 
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
       | "project-unknown">;
     user: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        active: ZodOptional<ZodBoolean>;
        avatarUrls: ZodOptional<ZodObject<..., ...>>;
        displayName: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
  }, $loose>>>;
  subscriptions: ZodOptional<ZodObject<{
     end-index: ZodOptional<ZodNumber>;
     items: ZodOptional<ZodArray<ZodObject<{
        group: ZodOptional<ZodObject<..., ...>>;
        id: ZodOptional<ZodNumber>;
        user: ZodOptional<ZodObject<..., ...>>;
     }, $loose>>>;
     max-results: ZodOptional<ZodNumber>;
     size: ZodOptional<ZodNumber>;
     start-index: ZodOptional<ZodNumber>;
  }, $loose>>;
  viewUrl: ZodOptional<ZodURL>;
}, $strip>;

Defined in: src/cloud/parameters/createFilter.ts:5