/** * Auto-generated domain-grouped client from Upwork GraphQL API * Generated on: 2026-01-20T11:50:37.021Z */ import { UpworkGraphQLClient } from "../lib/graphql-client"; import * as Types from "./generated-types"; /** * Jobs domain operations */ export declare class JobsDomain { private client; constructor(client: UpworkGraphQLClient); /** * jobPosting * @param variables - Operation variables * @returns Types.JobPosting */ jobPosting(variables: { jobPostingId: string; loadAnnotation?: boolean; }): Promise; /** * marketplaceJobPosting * @param variables - Operation variables * @returns Types.MarketplaceJobPosting | null */ marketplaceJobPosting(variables: { id: string; }): Promise; /** * marketplaceJobPostings * @param variables - Operation variables * @returns Types.MarketplaceJobPostingSearchConnection | null */ marketplaceJobPostings(variables?: { marketPlaceJobFilter?: Types.MarketplaceJobFilter; searchType?: Types.MarketplaceJobPostingSearchType; sortAttributes?: Array; }): Promise; /** * marketplaceJobPostingsContents * @param variables - Operation variables * @returns Array */ marketplaceJobPostingsContents(variables: { ids: Array; }): Promise>; /** * marketplaceJobPostingsSearch * @param variables - Operation variables * @returns Types.MarketplaceJobPostingSearchConnection | null */ marketplaceJobPostingsSearch(variables?: { marketPlaceJobFilter?: Types.MarketplaceJobPostingsSearchFilter; searchType?: Types.MarketplaceJobPostingSearchType; sortAttributes?: Array; }): Promise; /** * publicMarketplaceJobPostingsSearch * @param variables - Operation variables * @returns Types.PublicMarketplaceJobPostingsSearchConnection | null */ publicMarketplaceJobPostingsSearch(variables: { marketPlaceJobFilter: Types.PublicMarketplaceJobPostingsSearchFilter; }): Promise; /** * createJobPosting * @param variables - Operation variables * @returns Types.JobPostingCreateResponse | null */ createJobPosting(variables: { jobPostingRequest: Types.JobPostingCreateRequest; }): Promise; /** * updateJobPosting * @param variables - Operation variables * @returns Types.JobPostingUpdateResponse | null */ updateJobPosting(variables: { id: string; jobPostingRequest: Types.JobPostingUpdateRequest; }): Promise; /** * createClientJobInvitation * @param variables - Operation variables * @returns string */ createClientJobInvitation(variables: { clientJobInvitationCreateRequest: Types.ClientJobInvitationCreateRequestInput; }): Promise; } /** * Other domain operations */ export declare class OtherDomain { private client; constructor(client: UpworkGraphQLClient); /** * countries * @returns Array */ countries(variables?: Record): Promise>; /** * languages * @returns Array */ languages(variables?: Record): Promise>; /** * reasons * @param variables - Operation variables * @returns Array */ reasons(variables: { reasonType: Types.ReasonType; all?: boolean; }): Promise>; /** * regions * @returns Array */ regions(variables?: Record): Promise>; /** * visitor * @returns Types.Visitor | null */ visitor(variables?: Record): Promise; /** * customFields * @param variables - Operation variables * @returns Array */ customFields(variables: { input: Types.CustomFieldsInput; offset?: number; limit?: number; }): Promise>; /** * ontologyCategories * @returns Array */ ontologyCategories(variables?: Record): Promise>; /** * ontologyEntities * @param variables - Operation variables * @returns Array */ ontologyEntities(variables: { ids: Array; }): Promise>; /** * ontologyEntitiesFiltered * @param variables - Operation variables * @returns Types.OntologyConnection | null */ ontologyEntitiesFiltered(variables?: { ontologyEntityFilter?: Types.OntologyEntityFilter; pagination?: Types.Pagination; }): Promise; /** * ontologyEntity * @param variables - Operation variables * @returns Types.OntologyEntityResult | null */ ontologyEntity(variables: { id: string; }): Promise; /** * ontologyOccupationsCategoriesServices * @param variables - Operation variables * @returns Types.CategoryServicesResponse | null */ ontologyOccupationsCategoriesServices(variables: { categoryUids: Array; }): Promise; /** * talentCloudTasks * @param variables - Operation variables * @returns Array | null */ talentCloudTasks(variables: { filter: Types.TalentCloudTasksInputFilter; }): Promise | null>; /** * talentWorkHistory * @param variables - Operation variables * @returns Types.TalentWorkHistoryConnection | null */ talentWorkHistory(variables?: { filter?: Types.TalentWorkHistoryFilterInput; }): Promise; /** * company * @param variables - Operation variables * @returns Types.CompanyInfo | null */ company(variables: { id: string; }): Promise; /** * companySelector * @returns Types.CompanySelector */ companySelector(variables?: Record): Promise; /** * workDays * @param variables - Operation variables * @returns Types.WorkdayResult | null */ workDays(variables: { workdaysInput: Types.WorkdaysInput; }): Promise; /** * accountAuditRecord * @param variables - Operation variables * @returns Types.AccountAuditRecord | null */ accountAuditRecord(variables: { processInstanceId: string; }): Promise; /** * staffsByPersonId * @param variables - Operation variables * @returns Types.StaffsConnection */ staffsByPersonId(variables: { personId: string; status?: number; staffType?: string; affiliateContractor?: boolean; hierarchy?: boolean; orgLegacyType?: Types.OrgLegacyType; orgType?: Types.OrgType; hiddenOrg?: boolean; activeOrg?: boolean; eac?: boolean; pagination?: Types.Pagination; }): Promise; /** * teamActivities * @param variables - Operation variables * @returns Types.ActivitiesConnection */ teamActivities(variables: { orgId: string; teamId?: string; page?: Types.PageFilterInput; filter?: Types.ActivityFilterInput; }): Promise; /** * workflowView * @param variables - Operation variables * @returns Types.WorkflowView | null */ workflowView(variables: { entityType: string; entityId: string; }): Promise; /** * accountingEntity * @returns Types.AccountingEntity */ accountingEntity(variables?: Record): Promise; /** * activateMilestone * @param variables - Operation variables * @returns Types.Milestone */ activateMilestone(variables?: { input?: Types.ActivateMilestoneInput; }): Promise; /** * approveMilestone * @param variables - Operation variables * @returns Types.Milestone */ approveMilestone(variables: { input: Types.ApproveMilestoneInput; }): Promise; /** * createMilestoneV2 * @param variables - Operation variables * @returns Types.Milestone | null */ createMilestoneV2(variables: { input: Types.CreateMilestoneInput; }): Promise; /** * deleteMilestone * @param variables - Operation variables * @returns boolean */ deleteMilestone(variables?: { input?: Types.DeleteMilestoneInput; }): Promise; /** * editMilestone * @param variables - Operation variables * @returns Types.Milestone */ editMilestone(variables?: { input?: Types.EditMilestoneInput; }): Promise; /** * rejectSubmittedMilestone * @param variables - Operation variables * @returns Types.MilestoneRejectionResponse | null */ rejectSubmittedMilestone(variables?: { input?: Types.RejectMilestoneSubmissionInput; }): Promise; /** * confirmFiles * @param variables - Operation variables * @returns boolean | null */ confirmFiles(variables: { fileIds: Array; skipMissing?: boolean; }): Promise; /** * addTeamActivity * @param variables - Operation variables * @returns Types.ProcessAddResponse | null */ addTeamActivity(variables: { orgId: string; teamId?: string; request: Types.AddTeamActivityRequest; }): Promise; /** * archiveTeamActivity * @param variables - Operation variables * @returns Types.ProcessUpdateResponse | null */ archiveTeamActivity(variables: { orgId: string; teamId?: string; codes: Array; }): Promise; /** * inviteToTeam * @param variables - Operation variables * @returns Types.InviteToTeamResponse */ inviteToTeam(variables: { invitations: Array; }): Promise; /** * unarchiveTeamActivity * @param variables - Operation variables * @returns Types.ProcessUpdateResponse | null */ unarchiveTeamActivity(variables: { orgId: string; teamId?: string; codes: Array; }): Promise; /** * updateTeamActivity * @param variables - Operation variables * @returns Types.ProcessUpdateResponse | null */ updateTeamActivity(variables: { orgId: string; teamId?: string; request: Types.UpdateTeamActivityRequest; }): Promise; /** * updateWorkflowTask * @param variables - Operation variables * @returns Types.UpdateWorkflowTaskResult */ updateWorkflowTask(variables?: { workflowId?: string; taskId?: string; updateWorkflowTaskDetailsInput?: Types.UpdateWorkflowTaskDetailsInput; }): Promise; } /** * Metadata domain operations */ export declare class MetadataDomain { private client; constructor(client: UpworkGraphQLClient); /** * requestMetadata * @returns Types.RequestMetadata */ requestMetadata(variables?: Record): Promise; /** * timeZones * @returns Array */ timeZones(variables?: Record): Promise>; /** * ontologySkills * @param variables - Operation variables * @returns Array */ ontologySkills(variables: { limit: number; offset?: number; }): Promise>; } /** * Contracts domain operations */ export declare class ContractsDomain { private client; constructor(client: UpworkGraphQLClient); /** * contract * @param variables - Operation variables * @returns Types.Contract | null */ contract(variables: { id: string; }): Promise; /** * contractByTerm * @param variables - Operation variables * @returns Types.ContractDetails */ contractByTerm(variables: { termId: string; date?: string; }): Promise; /** * contractDetails * @param variables - Operation variables * @returns Types.ContractDetails */ contractDetails(variables: { id: string; date?: string; }): Promise; /** * contractList * @param variables - Operation variables * @returns Types.ContractList | null */ contractList(variables: { ids: Array; }): Promise; /** * contractProposal * @param variables - Operation variables * @returns Types.ContractProposal | null */ contractProposal(variables: { id: string; }): Promise; /** * contractTerm * @param variables - Operation variables * @returns Types.ContractDetails */ contractTerm(variables: { termId: string; }): Promise; /** * offer * @param variables - Operation variables * @returns Types.Offer | null */ offer(variables: { id: string; }): Promise; /** * offersByAttribute * @param variables - Operation variables * @returns Types.OfferList | null */ offersByAttribute(variables: { filter: Types.SearchOffersInput; }): Promise; /** * offersByAttributes * @param variables - Operation variables * @returns Types.ModernizedContractOfferList | null */ offersByAttributes(variables: { filter: Types.SearchOffersByAttributesInput; }): Promise; /** * vendorContracts * @param variables - Operation variables * @returns Types.ContractSearchResults | null */ vendorContracts(variables: { filter: Types.VendorContractSearchFilter; options?: Types.ContractOptionsInput; paging?: Types.ContractPagingInput; }): Promise; /** * contractTimeReport * @param variables - Operation variables * @returns Types.TimeReportConnection */ contractTimeReport(variables?: { filter?: Types.TimeReportFilter; pagination?: Types.Pagination; }): Promise; /** * contractRoom * @param variables - Operation variables * @returns Types.Room | null */ contractRoom(variables: { contractId: string; }): Promise; /** * offerRoom * @param variables - Operation variables * @returns Types.Room | null */ offerRoom(variables: { offerId: string; }): Promise; /** * snapshotsByContractId * @param variables - Operation variables * @returns Array | null */ snapshotsByContractId(variables: { input: Types.SnapshotsByContractIdInput; }): Promise | null>; /** * workDiaryContract * @param variables - Operation variables * @returns Types.WorkDiaryContract | null */ workDiaryContract(variables: { workDiaryContractInput: Types.WorkDiaryContractInput; }): Promise; /** * withdrawOffer * @param variables - Operation variables * @returns boolean */ withdrawOffer(variables: { input: Types.WithdrawOfferInput; }): Promise; /** * createOffer * @param variables - Operation variables * @returns Types.OfferCreationResponse | null */ createOffer(variables: { offerInput: Types.CreationOfferInput; }): Promise; /** * pauseContract * @param variables - Operation variables * @returns Types.ContractActionResponse | null */ pauseContract(variables: { contractId: string; message?: string; }): Promise; /** * restartContract * @param variables - Operation variables * @returns Types.ContractActionResponse | null */ restartContract(variables: { contractId: string; message?: string; }): Promise; /** * updateContractHourlyLimit * @param variables - Operation variables * @returns Types.ContractActionResponse | null */ updateContractHourlyLimit(variables: { contractId: string; updateHourlyLimitRequest?: Types.UpdateHourlyLimitRequestInput; }): Promise; /** * assignTeamActivityToTheContract * @param variables - Operation variables * @returns Types.ProcessUpdateResponse | null */ assignTeamActivityToTheContract(variables: { orgId: string; teamId?: string; contractId: string; codes: Array; }): Promise; } /** * Search domain operations */ export declare class SearchDomain { private client; constructor(client: UpworkGraphQLClient); /** * ontologyElementsSearchByPrefLabel * @param variables - Operation variables * @returns Array */ ontologyElementsSearchByPrefLabel(variables?: { filter?: Types.OntologyElementsSearchByPrefLabelFilter; }): Promise>; /** * ontologyEntitySearchRecords * @param variables - Operation variables * @returns Array */ ontologyEntitySearchRecords(variables: { filter: Types.OntologyEntitySearchFilter; }): Promise>; /** * search * @returns Types.Search | null */ search(variables?: Record): Promise; } /** * Proposals domain operations */ export declare class ProposalsDomain { private client; constructor(client: UpworkGraphQLClient); /** * proposalMetadata * @returns Types.ProposalMetadata | null */ proposalMetadata(variables?: Record): Promise; /** * vendorProposal * @param variables - Operation variables * @returns Types.VendorProposal | null */ vendorProposal(variables: { id: string; }): Promise; /** * vendorProposals * @param variables - Operation variables * @returns Types.VendorProposalsConnection */ vendorProposals(variables: { filter: Types.VendorProposalFilter; sortAttribute: Types.VendorProposalSortAttribute; pagination: Types.Pagination; }): Promise; /** * proposalRoom * @param variables - Operation variables * @returns Types.Room */ proposalRoom(variables: { vendorProposalId: string; }): Promise; } /** * Users domain operations */ export declare class UsersDomain { private client; constructor(client: UpworkGraphQLClient); /** * clientProposal * @param variables - Operation variables * @returns Types.ClientProposal | null */ clientProposal(variables: { id: string; }): Promise; /** * clientProposals * @param variables - Operation variables * @returns Types.ClientProposalsConnection | null */ clientProposals(variables: { jobPostingId: string; filter?: Types.ClientProposalFilter; sortAttribute?: Types.ClientProposalSortAttribute; pagination?: Types.Pagination; }): Promise; /** * freelancerProfileSearchRecords * @param variables - Operation variables * @returns Types.FreelancerProfilesSearchRecordsConnection | null */ freelancerProfileSearchRecords(variables: { searchFilter: Types.FreelancerProfileSearchFilter; pagination: Types.Pagination; }): Promise; /** * talentProfile * @param variables - Operation variables * @returns Types.TalentProfileList | null */ talentProfile(variables: { personId: string; primary?: boolean; }): Promise; /** * talentProfileByProfileKey * @param variables - Operation variables * @returns Types.TalentProfile | null */ talentProfileByProfileKey(variables: { profileKey: string; }): Promise; /** * talentProfiles * @param variables - Operation variables * @returns Types.TalentProfileList */ talentProfiles(variables: { personIds: Array; profileIds?: Array; }): Promise; /** * talentSpecializedProfile * @param variables - Operation variables * @returns Types.TalentProfileList | null */ talentSpecializedProfile(variables: { personId: string; profileId: string; }): Promise; /** * talentSpecializedProfiles * @param variables - Operation variables * @returns Types.TalentProfileList | null */ talentSpecializedProfiles(variables: { personIds: Array; profileIds: Array; }): Promise; /** * freelancerProfileByProfileKey * @param variables - Operation variables * @returns Types.FreelancerProfile */ freelancerProfileByProfileKey(variables: { profileKey: string; }): Promise; /** * freelancerVisibility * @param variables - Operation variables * @returns Types.FreelancerVisibility | null */ freelancerVisibility(variables?: { id?: string; }): Promise; /** * organization * @returns Types.CurrentOrganization | null */ organization(variables?: Record): Promise; /** * user * @returns Types.CurrentUser | null */ user(variables?: Record): Promise; /** * userDetails * @param variables - Operation variables * @returns Types.PiiUser */ userDetails(variables: { id: string; }): Promise; /** * userIdsByEmail * @param variables - Operation variables * @returns Types.UserIdsByEmailResponse | null */ userIdsByEmail(variables: { email: string; }): Promise; /** * endContractByFreelancer * @param variables - Operation variables * @returns Types.ContractActionResponse | null */ endContractByFreelancer(variables: { contractId: string; input: Types.EndContractInput; }): Promise; /** * endContractByClient * @param variables - Operation variables * @returns Types.ContractActionResponse | null */ endContractByClient(variables: { contractId: string; input: Types.EndContractInput; }): Promise; /** * createDirectUploadLinkForJAClientProposal * @param variables - Operation variables * @returns Types.FileInfo */ createDirectUploadLinkForJAClientProposal(variables: { input: Types.CreateDirectUploadLinkInput; }): Promise; /** * declineClientProposal * @param variables - Operation variables * @returns Types.UpdateClientProposalResult */ declineClientProposal(variables?: { clientProposalDeclineRequest?: Types.ClientProposalDeclineRequest; }): Promise; /** * hideClientProposal * @param variables - Operation variables * @returns Types.UpdateClientProposalResult */ hideClientProposal(variables: { clientProposalHideRequest: Types.ClientProposalHideRequest; }): Promise; /** * markClientProposalAsRead * @param variables - Operation variables * @returns Types.UpdateClientProposalResult */ markClientProposalAsRead(variables?: { clientProposalReadRequest?: Types.ClientProposalReadRequest; }): Promise; /** * messageClientProposal * @param variables - Operation variables * @returns Types.UpdateClientProposalResult */ messageClientProposal(variables?: { clientProposalMessageRequest?: Types.ClientProposalMessageRequest; }): Promise; /** * shortlistClientProposal * @param variables - Operation variables * @returns Types.UpdateClientProposalResult */ shortlistClientProposal(variables?: { clientProposalShortlistRequest?: Types.ClientProposalShortlistRequest; }): Promise; /** * addFreelancerEmploymentRecord * @param variables - Operation variables * @returns Types.FreelancerProfileEmploymentRecord | null */ addFreelancerEmploymentRecord(variables: { input: Types.CreateEmploymentRecordInput; }): Promise; /** * addFreelancerLanguage * @param variables - Operation variables * @returns Types.FreelancerProfileLanguage | null */ addFreelancerLanguage(variables: { input: Types.FreelancerLanguageInput; }): Promise; /** * addFreelancerOtherExperience * @param variables - Operation variables * @returns Types.FreelancerProfileOtherExperience | null */ addFreelancerOtherExperience(variables: { input: Types.OtherExperienceInput; }): Promise; /** * addUserToRoom * @param variables - Operation variables * @returns boolean */ addUserToRoom(variables: { roomId: string; roomUsers: Array; }): Promise; /** * createOrganization * @param variables - Operation variables * @returns Types.AccountProcessInstance */ createOrganization(variables: { input: Types.CreateOrganizationInput; }): Promise; /** * removeFreelancerEmploymentRecord * @param variables - Operation variables * @returns boolean | null */ removeFreelancerEmploymentRecord(variables: { id: string; userId: string; }): Promise; /** * removeFreelancerLanguage * @param variables - Operation variables * @returns boolean | null */ removeFreelancerLanguage(variables: { userId: string; iso639Code: string; }): Promise; /** * removeFreelancerOtherExperience * @param variables - Operation variables * @returns boolean | null */ removeFreelancerOtherExperience(variables: { id: string; }): Promise; /** * removeUserFromRoom * @param variables - Operation variables * @returns boolean */ removeUserFromRoom(variables: { roomId: string; userId: string; orgId: string; }): Promise; /** * updateFreelancerAvailability * @param variables - Operation variables * @returns Types.FreelancerProfileAvailability | null */ updateFreelancerAvailability(variables: { input: Types.FreelancerProfileAvailabilityInput; }): Promise; /** * updateFreelancerEmploymentRecord * @param variables - Operation variables * @returns Types.FreelancerProfileEmploymentRecord | null */ updateFreelancerEmploymentRecord(variables: { input: Types.UpdateEmploymentRecordInput; }): Promise; /** * updateFreelancerOtherExperience * @param variables - Operation variables * @returns Types.FreelancerProfileOtherExperience | null */ updateFreelancerOtherExperience(variables: { input: Types.UpdateOtherExperienceInput; }): Promise; /** * updateOrganization * @param variables - Operation variables * @returns Types.AccountProcessInstance */ updateOrganization(variables: { input: Types.UpdateOrganizationInput; }): Promise; } /** * Timesheets domain operations */ export declare class TimesheetsDomain { private client; constructor(client: UpworkGraphQLClient); /** * timeReport * @param variables - Operation variables * @returns Array */ timeReport(variables?: { filter?: Types.TimeReportFilter; }): Promise>; /** * workDiaryCompany * @param variables - Operation variables * @returns Types.WorkDiaryCompany | null */ workDiaryCompany(variables: { workDiaryCompanyInput: Types.WorkDiaryCompanyInput; }): Promise; } /** * Payments domain operations */ export declare class PaymentsDomain { private client; constructor(client: UpworkGraphQLClient); /** * transactionHistory * @param variables - Operation variables * @returns Types.TransactionHistory | null */ transactionHistory(variables?: { transactionHistoryFilter?: Types.TransactionHistoryFilter; }): Promise; /** * sendCustomPayment * @param variables - Operation variables * @returns Types.CustomPaymentResponse | null */ sendCustomPayment(variables?: { input?: Types.CustomPaymentInput; }): Promise; } /** * Messages domain operations */ export declare class MessagesDomain { private client; constructor(client: UpworkGraphQLClient); /** * oneOnOneRoom * @param variables - Operation variables * @returns Types.Room | null */ oneOnOneRoom(variables: { userId: string; organizationId: string; }): Promise; /** * publicRooms * @param variables - Operation variables * @returns Types.RoomConnection */ publicRooms(variables?: { pagination?: Types.Pagination; }): Promise; /** * room * @param variables - Operation variables * @returns Types.Room */ room(variables: { id: string; }): Promise; /** * roomList * @param variables - Operation variables * @returns Types.RoomConnection */ roomList(variables?: { filter?: Types.RoomFilter; pagination?: Types.Pagination; sortOrder?: Types.SortOrder; }): Promise; /** * roomStories * @param variables - Operation variables * @returns Types.RoomStoryConnection | null */ roomStories(variables?: { filter?: Types.RoomStoryFilter; }): Promise; /** * roomStory * @param variables - Operation variables * @returns Types.RoomStory | null */ roomStory(variables: { roomId: string; storyId: string; }): Promise; /** * archiveRoom * @param variables - Operation variables * @returns Types.Room */ archiveRoom(variables: { roomId: string; }): Promise; /** * createRoomStoryV2 * @param variables - Operation variables * @returns Types.RoomStory */ createRoomStoryV2(variables: { input: Types.RoomStoryCreateInputV2; }): Promise; /** * createRoomV2 * @param variables - Operation variables * @returns Types.Room */ createRoomV2(variables: { input: Types.RoomCreateInputV2; }): Promise; /** * removeRoom * @param variables - Operation variables * @returns string */ removeRoom(variables: { roomId: string; }): Promise; /** * removeRoomStory * @param variables - Operation variables * @returns string */ removeRoomStory(variables: { roomId: string; storyId: string; }): Promise; /** * roomCreate1on1IfNotExists * @param variables - Operation variables * @returns Types.Room */ roomCreate1on1IfNotExists(variables: { userId: string; orgId: string; }): Promise; /** * updateRoomStoryV2 * @param variables - Operation variables * @returns Types.UpdateRoomStoryResponse */ updateRoomStoryV2(variables: { input: Types.RoomStoryUpdateInputV2; }): Promise; /** * updateRoomV2 * @param variables - Operation variables * @returns Types.Room */ updateRoomV2(variables?: { input?: Types.RoomUpdateInputV2; }): Promise; } /** * Generated Upwork API Client with domain-grouped methods */ export declare class GeneratedUpworkClient { private client; jobs: JobsDomain; other: OtherDomain; metadata: MetadataDomain; contracts: ContractsDomain; search: SearchDomain; proposals: ProposalsDomain; users: UsersDomain; timesheets: TimesheetsDomain; payments: PaymentsDomain; messages: MessagesDomain; constructor(client: UpworkGraphQLClient); } //# sourceMappingURL=generated-client.d.ts.map