import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export declare type Maybe = T | null; export declare type Exact = { [K in keyof T]: T[K]; }; /** All built-in and custom scalars, mapped to their actual values */ export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; }; export declare type Query = { __typename?: 'Query'; hello?: Maybe; getUserWorkspaceRoles?: Maybe>>; getGroups?: Maybe>>; getWorkspaceRoles?: Maybe>; getWorkspaceInvitations?: Maybe>; }; export declare type QueryGetWorkspaceRolesArgs = { ids?: Maybe>>; }; export declare type GetWorkspaceRole = { __typename?: 'GetWorkspaceRole'; id: Scalars['Int']; name?: Maybe; permission?: Maybe; workspace?: Maybe; group?: Maybe; }; export declare type GetWorkspacePermission = { __typename?: 'GetWorkspacePermission'; addPortfolios?: Maybe; removePortfolios?: Maybe; editPortfolios?: Maybe; viewPortfolios?: Maybe; viewWorkspaceProperties?: Maybe; editWorkspaceProperties?: Maybe; addWorkspaceRoles?: Maybe; updateWorkspaceRoles?: Maybe; removeWorkspaceRoles?: Maybe; addInvitations?: Maybe; updateInvitations?: Maybe; removeInvitations?: Maybe; remove?: Maybe; }; export declare type GetWorkspace = { __typename?: 'GetWorkspace'; id: Scalars['String']; name?: Maybe; type?: Maybe; projects?: Maybe>; workspaceRoles?: Maybe>; }; export declare type GetProject = { __typename?: 'GetProject'; id: Scalars['String']; name?: Maybe; type?: Maybe; organizationIdentifier?: Maybe; workspace?: Maybe; }; export declare type GetGroup = { __typename?: 'GetGroup'; id?: Maybe; name?: Maybe; users?: Maybe>>; }; export declare type GetUser = { __typename?: 'GetUser'; id?: Maybe; name?: Maybe; email?: Maybe; users?: Maybe>>; }; export declare type WorkspaceInvitation = { __typename?: 'WorkspaceInvitation'; id: Scalars['String']; workspaceRole?: Maybe; email: Scalars['String']; }; export declare type Mutation = { __typename?: 'Mutation'; createWorkspaceRole?: Maybe; deleteWorkspaceRole: Scalars['Int']; updateWorkspaceRole: GetWorkspaceRole; upsertWorkspaceRole: GetWorkspaceRole; createWorkspaceInvitation?: Maybe; updateWorkspaceInvitation: WorkspaceInvitation; upsertWorkspaceInvitation: WorkspaceInvitation; deleteWorkspaceInvitation: Scalars['Int']; acceptWorkspaceInvitation: WorkspaceInvitation; }; export declare type MutationCreateWorkspaceRoleArgs = { input?: Maybe; }; export declare type MutationDeleteWorkspaceRoleArgs = { input?: Maybe; }; export declare type MutationUpdateWorkspaceRoleArgs = { input?: Maybe; }; export declare type MutationUpsertWorkspaceRoleArgs = { input?: Maybe; }; export declare type MutationCreateWorkspaceInvitationArgs = { input?: Maybe; }; export declare type MutationUpdateWorkspaceInvitationArgs = { input?: Maybe; }; export declare type MutationUpsertWorkspaceInvitationArgs = { input?: Maybe; }; export declare type MutationDeleteWorkspaceInvitationArgs = { input?: Maybe; }; export declare type MutationAcceptWorkspaceInvitationArgs = { input?: Maybe; }; export declare type CreateWorkspaceRoleInputType = { name: Scalars['String']; workspaceId: Scalars['String']; groupId: Scalars['Int']; permission: WorkspacePermissionInputType; }; export declare type WorkspacePermissionInputType = { addPortfolios: Scalars['Boolean']; removePortfolios: Scalars['Boolean']; editPortfolios: Scalars['Boolean']; viewPortfolios: Scalars['Boolean']; addAssets: Scalars['Boolean']; editAssets: Scalars['Boolean']; removeAssets: Scalars['Boolean']; viewAssets: Scalars['Boolean']; viewWorkspaceProperties: Scalars['Boolean']; editWorkspaceProperties: Scalars['Boolean']; addWorkspaceRoles: Scalars['Boolean']; viewWorkspaceRoles: Scalars['Boolean']; updateWorkspaceRoles: Scalars['Boolean']; removeWorkspaceRoles: Scalars['Boolean']; addInvitations: Scalars['Boolean']; updateInvitations: Scalars['Boolean']; removeInvitations: Scalars['Boolean']; remove: Scalars['Boolean']; addProjects: Scalars['Boolean']; viewProjects: Scalars['Boolean']; updateProjects: Scalars['Boolean']; removeProjects: Scalars['Boolean']; }; export declare type UpdateWorkspaceRoleInputType = { id: Scalars['Int']; name?: Maybe; workspaceId?: Maybe; groupId?: Maybe; permission?: Maybe; }; export declare type UpsertWorkspaceRoleInputType = { id: Scalars['Int']; name?: Maybe; workspaceId?: Maybe; groupId?: Maybe; permission?: Maybe; }; export declare type CreateWorkspaceInvitationInputType = { workspaceRoleId: Scalars['Int']; email: Scalars['String']; }; export declare type UpdateWorkspaceInvitationInputType = { id: Scalars['String']; email: Scalars['String']; }; export declare type UpsertWorkspaceInvitationInputType = { id: Scalars['String']; email: Scalars['String']; }; export declare type GroupFragment = { __typename?: 'GetGroup'; } & Pick & { users?: Maybe>>; }; export declare type GetGroupsQueryVariables = Exact<{ [key: string]: never; }>; export declare type GetGroupsQuery = { __typename?: 'Query'; } & { getGroups?: Maybe>>; }; export declare type HelloQueryVariables = Exact<{ [key: string]: never; }>; export declare type HelloQuery = { __typename?: 'Query'; } & Pick; export declare type UserFragment = { __typename?: 'GetUser'; } & Pick; export declare type GetUserWorkspaceRolesQueryVariables = Exact<{ [key: string]: never; }>; export declare type GetUserWorkspaceRolesQuery = { __typename?: 'Query'; } & { getUserWorkspaceRoles?: Maybe>>; }; export declare type WorkspaceInvitationFragment = { __typename?: 'WorkspaceInvitation'; } & Pick & { workspaceRole?: Maybe<{ __typename?: 'GetWorkspaceRole'; } & Pick & { permission?: Maybe<{ __typename?: 'GetWorkspacePermission'; } & WorkspacePermissionFragment>; group?: Maybe<{ __typename?: 'GetGroup'; } & GroupFragment>; workspace?: Maybe<{ __typename?: 'GetWorkspace'; } & Pick>; }>; }; export declare type GetWorkspaceInvitationsQueryVariables = Exact<{ [key: string]: never; }>; export declare type GetWorkspaceInvitationsQuery = { __typename?: 'Query'; } & { getWorkspaceInvitations?: Maybe>; }; export declare type CreateWorkspaceInvitationMutationVariables = Exact<{ input: CreateWorkspaceInvitationInputType; }>; export declare type CreateWorkspaceInvitationMutation = { __typename?: 'Mutation'; } & { createWorkspaceInvitation?: Maybe<{ __typename?: 'WorkspaceInvitation'; } & WorkspaceInvitationFragment>; }; export declare type UpdateWorkspaceInvitationMutationVariables = Exact<{ input: UpdateWorkspaceInvitationInputType; }>; export declare type UpdateWorkspaceInvitationMutation = { __typename?: 'Mutation'; } & { updateWorkspaceInvitation: { __typename?: 'WorkspaceInvitation'; } & WorkspaceInvitationFragment; }; export declare type UpsertWorkspaceInvitationMutationVariables = Exact<{ input: UpsertWorkspaceInvitationInputType; }>; export declare type UpsertWorkspaceInvitationMutation = { __typename?: 'Mutation'; } & { upsertWorkspaceInvitation: { __typename?: 'WorkspaceInvitation'; } & WorkspaceInvitationFragment; }; export declare type DeleteWorkspaceInvitationMutationVariables = Exact<{ input: Scalars['String']; }>; export declare type DeleteWorkspaceInvitationMutation = { __typename?: 'Mutation'; } & Pick; export declare type AcceptWorkspaceInvitationMutationVariables = Exact<{ input: Scalars['String']; }>; export declare type AcceptWorkspaceInvitationMutation = { __typename?: 'Mutation'; } & { acceptWorkspaceInvitation: { __typename?: 'WorkspaceInvitation'; } & WorkspaceInvitationFragment; }; export declare type WorkspacePermissionFragment = { __typename?: 'GetWorkspacePermission'; } & Pick; export declare type WorkspaceRoleFragment = { __typename?: 'GetWorkspaceRole'; } & Pick & { permission?: Maybe<{ __typename?: 'GetWorkspacePermission'; } & WorkspacePermissionFragment>; group?: Maybe<{ __typename?: 'GetGroup'; } & GroupFragment>; workspace?: Maybe<{ __typename?: 'GetWorkspace'; } & Pick>; }; export declare type GetWorkspaceRolesQueryVariables = Exact<{ [key: string]: never; }>; export declare type GetWorkspaceRolesQuery = { __typename?: 'Query'; } & { getWorkspaceRoles?: Maybe>; }; export declare type CreateWorkspaceRoleMutationVariables = Exact<{ input: CreateWorkspaceRoleInputType; }>; export declare type CreateWorkspaceRoleMutation = { __typename?: 'Mutation'; } & { createWorkspaceRole?: Maybe<{ __typename?: 'GetWorkspaceRole'; } & WorkspaceRoleFragment>; }; export declare type UpdateWorkspaceRoleMutationVariables = Exact<{ input: UpdateWorkspaceRoleInputType; }>; export declare type UpdateWorkspaceRoleMutation = { __typename?: 'Mutation'; } & { updateWorkspaceRole: { __typename?: 'GetWorkspaceRole'; } & WorkspaceRoleFragment; }; export declare type DeleteWorkspaceRoleMutationVariables = Exact<{ input: Scalars['Int']; }>; export declare type DeleteWorkspaceRoleMutation = { __typename?: 'Mutation'; } & Pick; export declare const WorkspacePermissionFragmentDoc: DocumentNode; export declare const UserFragmentDoc: DocumentNode; export declare const GroupFragmentDoc: DocumentNode; export declare const WorkspaceInvitationFragmentDoc: DocumentNode; export declare const WorkspaceRoleFragmentDoc: DocumentNode; export declare const GetGroupsDocument: DocumentNode; export declare const HelloDocument: DocumentNode; export declare const GetUserWorkspaceRolesDocument: DocumentNode; export declare const GetWorkspaceInvitationsDocument: DocumentNode; export declare const CreateWorkspaceInvitationDocument: DocumentNode; export declare const UpdateWorkspaceInvitationDocument: DocumentNode; export declare const UpsertWorkspaceInvitationDocument: DocumentNode; export declare const DeleteWorkspaceInvitationDocument: DocumentNode; export declare const AcceptWorkspaceInvitationDocument: DocumentNode; export declare const GetWorkspaceRolesDocument: DocumentNode; export declare const CreateWorkspaceRoleDocument: DocumentNode; export declare const UpdateWorkspaceRoleDocument: DocumentNode; export declare const DeleteWorkspaceRoleDocument: DocumentNode;