Skip to main content

Class: GraphqlService

model/graphql/graphql.service.GraphqlService

Constructors

constructor

new GraphqlService(internalApiEndpoint?, internalApiToken?)

Parameters

NameTypeDefault value
internalApiEndpointstringprocess.env.GROPIUS_INTERNAL_BACKEND_ENDPOINT
internalApiTokenstringprocess.env.GROPIUS_INTERNAL_BACKEND_TOKEN

Defined in

gropius-login-service/backend/src/model/graphql/graphql.service.ts:10

Properties

client

Private Readonly client: GraphQLClient

Defined in

gropius-login-service/backend/src/model/graphql/graphql.service.ts:7


sdk

Readonly sdk: Object

Type declaration

NameType
checkUserIsAdmin(variables: Exact<{ id: string }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<CheckUserIsAdminQuery>
createNewImsUserInIms(variables: Exact<{ input: CreateImsUserInput }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<CreateNewImsUserInImsMutation>
createNewUser(variables: Exact<{ input: CreateGropiusUserInput }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<CreateNewUserMutation>
getAllGrpiusUsers(variables?: Exact<{ [key: string]: never; }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<GetAllGrpiusUsersQuery>
getBasicGropiusUserData(variables: Exact<{ id: string }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<GetBasicGropiusUserDataQuery>
getBasicImsUserData(variables: Exact<{ imsUserId: string }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<GetBasicImsUserDataQuery>
getImsUserDetails(variables: Exact<{ imsUserId: string }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<GetImsUserDetailsQuery>
getImsUsersByTemplatedFieldValues(variables: Exact<{ imsFilterInput: ImsFilterInput ; userFilterInput: ImsUserFilterInput }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<GetImsUsersByTemplatedFieldValuesQuery>
getUserByName(variables: Exact<{ username: string }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<GetUserByNameQuery>
setImsUserLink(variables: Exact<{ gropiusUserId: string ; imsUserId: string }>, requestHeaders?: GraphQLClientRequestHeaders) => Promise<SetImsUserLinkMutation>

Defined in

gropius-login-service/backend/src/model/graphql/graphql.service.ts:8