/// import * as superagent from 'superagent'; import { SchemaFieldExecution, SchemaOutputTypeFieldDefinition, SchemaScalarTypeMap, TransformSchemaFieldType, FormatSchemaFieldOutput, schemaScalarTypes } from './utils/schema'; import * as stream from 'stream'; import * as fs from 'fs'; export interface GraphRequestOptions { accessToken?: string; appSecret?: string; debug?: string; suppressHttpCode?: boolean; } export declare type PathMap = { [path: string]: SchemaOutputTypeFieldDefinition; }; export declare type NodeEndpoint = { [method: string]: PathMap; }; export declare type ExecutionResult = TransformSchemaFieldType>; export interface GraphClientRequestCallback { (err: any, res: GraphClientResponse): void; } declare type Serializer = (obj: any) => string; declare type BrowserParser = (str: string) => any; declare type NodeParser = (res: superagent.Response, callback: (err: Error | null, body: any) => void) => void; declare type Parser = BrowserParser | NodeParser; declare type MultipartValueSingle = Blob | Buffer | fs.ReadStream | string | boolean | number; declare type MultipartValue = MultipartValueSingle | MultipartValueSingle[]; export interface GraphClientRequest extends Promise> { url: string; method: string; abort(): void; accept(type: string): this; attach(field: string, file: MultipartValueSingle, options?: string | { filename?: string; contentType?: string; }): this; auth(user: string, pass: string, options?: { type: 'basic' | 'auto'; }): this; auth(token: string, options: { type: 'bearer'; }): this; buffer(val?: boolean): this; ca(cert: Buffer): this; cert(cert: Buffer | string): this; clearTimeout(): this; field(name: string, val: MultipartValue): this; field(fields: { [fieldName: string]: MultipartValue; }): this; get(field: string): string; key(cert: Buffer | string): this; ok(callback: (res: Response) => boolean): this; on(name: 'error', handler: (err: any) => void): this; on(name: 'progress', handler: (event: ProgressEvent) => void): this; on(name: string, handler: (event: any) => void): this; parse(parser: Parser): this; part(): this; pfx(cert: Buffer | string | { pfx: Buffer; passphrase: string; }): this; pipe(stream: NodeJS.WritableStream, options?: object): stream.Writable; query(val: object | string): this; redirects(n: number): this; responseType(type: string): this; retry(count?: number, callback?: GraphClientRequestCallback): this; send(data?: string | object): this; serialize(serializer: Serializer): this; set(field: object): this; set(field: string, val: string): this; timeout(ms: number | { deadline?: number; response?: number; }): this; type(val: string): this; unset(field: string): this; use(fn: Plugin): this; withCredentials(): this; write(data: string | Buffer, encoding?: string): this; end(callback?: GraphClientRequestCallback): this; } export interface GraphClientResponse extends NodeJS.ReadableStream { body: T; request: GraphClientRequest; accepted: boolean; badRequest: boolean; charset: string; clientError: boolean; error: superagent.ResponseError; files: any; forbidden: boolean; get(header: string): string; header: any; info: boolean; links: object; noContent: boolean; notAcceptable: boolean; notFound: boolean; ok: boolean; redirect: boolean; serverError: boolean; status: number; statusType: number; text: string; type: string; unauthorized: boolean; xhr: XMLHttpRequest; } export declare const graphURL = "https://graph.facebook.com"; export declare const graphVersion = "3.2"; export declare function stringifySubFields>(scalarTypes: STM, field: F, execution: S): string; export declare function stringifyFields>(scalarTypes: STM, field: F, execution: S): { modifiers: any; fields: string | null; }; export declare function makeRequest>(scalarTypes: STM, field: F, method: string, path: string, options: S & GraphRequestOptions): GraphClientRequest>; declare type RequestExecution = DefaultRequestExecution & CustomRequestExecution; declare type MethodExecution = DefaultMethodExecution & CustomMethodExecution; declare type DefaultMethodExecution = { (): ExecutionResult; }; declare type CustomMethodExecution = {

>(options: P & GraphRequestOptions): ExecutionResult; }; declare type DefaultRequestExecution = { (): GraphClientRequest>; }; declare type CustomRequestExecution = {

>(options: P & GraphRequestOptions): GraphClientRequest>; }; export declare class GraphClientExecution { readonly scalarTypes: STM; readonly field: F; readonly method: string; readonly nodeId: string; readonly path: string; readonly options: GraphRequestOptions; constructor(scalarTypes: STM, field: F, method: string, nodeId: string, path: string, options?: GraphRequestOptions); request: RequestExecution; execute: MethodExecution; } export declare class GraphNodeClient { readonly scalarTypes: STM; readonly nodeId: string; readonly endpoint: E; readonly options: GraphRequestOptions; constructor(scalarTypes: STM, nodeId: string, endpoint: E, options?: GraphRequestOptions); private getPath; get

>(path: P): GraphClientExecution; post

>(path: P): GraphClientExecution; del

>(path: P): GraphClientExecution; method>(method: M, path: P): GraphClientExecution; } export declare class GraphClient { readonly options: GraphRequestOptions; readonly scalarTypes: STM; constructor(options?: GraphRequestOptions); constructor(options: GraphRequestOptions, scalarTypes: STM); user(id: string): GraphNodeClient import("./utils/schema").SchemaObjectType<{ body: { type: "String"; }; from: { core: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; id: { default: true; type: "String"; }; address: { nullable: true; type: "String"; }; user: { type: () => import("./utils/schema").SchemaObjectType; }; }>; }; ageRange: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ max: { core: true; nullable: true; type: "Int"; }; min: { core: true; type: "Int"; }; }>; }; birthday: { nullable: true; type: "String"; }; canReviewMeasurementRequest: { type: "Boolean"; }; context: { type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; mutualLikes: { modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; }; type: () => import("./utils/schema").SchemaObjectType<{ data: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; core: true; list: true; }; paging: { core: true; type: import("./utils/schema").SchemaObjectType<{ cursors: { core: true; type: import("./utils/schema").SchemaObjectType<{ before: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; previous: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; summary: { type: import("./utils/schema").SchemaObjectType<{ totalCount: { nullable: true; type: "Int"; }; }>; }; }> & { connection: true; }; default: true; }; }>; }; cover: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ offsetX: { default: true; type: "Float"; }; offsetY: { default: true; type: "Float"; }; source: { default: true; type: "String"; }; }>; }; currency: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ currencyOffset: { default: true; type: "Int"; }; usdExchange: { default: true; type: "Float"; }; usdExchangeInverse: { default: true; type: "Float"; }; userCurrency: { default: true; type: "String"; }; }>; }; devices: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ hardware: { default: true; type: "String"; }; os: { default: true; type: "String"; }; }>; }; education: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; email: { nullable: true; type: "String"; }; employeeNumber: { nullable: true; type: "String"; }; favoriteAthletes: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; favoriteTeams: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; firstName: { type: "String"; }; gender: { nullable: true; type: "String"; }; hometown: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; inspirationalPeople: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; installType: { type: "String"; }; installed: { type: "Boolean"; }; interestedIn: { list: true; type: "String"; }; isFamedeeplinkinguser: { type: "Boolean"; }; isSharedLogin: { type: "Boolean"; }; isVerified: { type: "Boolean"; }; labels: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ createtionTime: { type: "DateTime"; }; creatorId: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; } | any>; }; from: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; id: { core: true; type: "String"; }; name: { default: true; type: "String"; }; users: { modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; }; type: () => import("./utils/schema").SchemaObjectType<{ data: { type: () => import("./utils/schema").SchemaObjectType; core: true; list: true; }; paging: { core: true; type: import("./utils/schema").SchemaObjectType<{ cursors: { core: true; type: import("./utils/schema").SchemaObjectType<{ before: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; previous: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; summary: { type: import("./utils/schema").SchemaObjectType<{ totalCount: { nullable: true; type: "Int"; }; }>; }; }> & { connection: true; }; }; }>; }; languages: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; lastName: { type: "String"; }; link: { type: "String"; }; localNewsMegaphoneDismissStatus: { type: "Boolean"; }; localNewsSubscriptionStatus: { type: "Boolean"; }; locale: { type: "String"; }; location: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; meetingFor: { list: true; type: "String"; }; middleName: { type: "String"; }; name: { default: true; type: "String"; }; nameFormat: { type: "String"; }; paymentPricepoints: { type: () => import("./utils/schema").SchemaObjectType<{ mobile: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ credits: { default: true; type: "Float"; }; localCurrency: { default: true; type: "String"; }; userPrice: { default: true; type: "String"; }; }>; }; }>; }; political: { type: "String"; }; profilePic: { type: "String"; }; publicKey: { type: "String"; }; quotes: { type: "String"; }; relationshipStatus: { type: "String"; }; religion: { type: "String"; }; securitySettings: { type: import("./utils/schema").SchemaObjectType<{ secureBrowsing: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ enabled: { default: true; type: "Boolean"; }; }>; }; }>; }; sharedLoginUpgradeRequiredBy: { type: "DateTime"; }; shortName: { type: "String"; }; significantOther: { type: () => import("./utils/schema").SchemaObjectType; }; sports: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; testGroup: { type: "Int"; }; thirdPartyId: { nullable: true; type: "String"; }; timezone: { nullable: true; type: "Float"; }; tokenForBusiness: { type: "String"; }; updatedTime: { nullable: true; type: "DateTime"; }; verified: { nullable: true; type: "Boolean"; }; videoUploadLimits: { type: () => import("./utils/schema").SchemaObjectType<{ length: { default: true; type: "Int"; }; size: { default: true; type: "Int"; }; }>; }; viewerCanSendGift: { type: "Boolean"; }; website: { type: "String"; }; work: { nullable: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; description: { default: true; type: "String"; }; employer: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; endDate: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; location: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; position: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; projects: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; description: { default: true; type: "String"; }; endDate: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; startDate: { default: true; type: "String"; }; with: { list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; startDate: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; accounts: Pick<{ modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; }; type: () => import("./utils/schema").SchemaObjectType<{ data: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; } & { tasks: { default: true; list: true; type: () => import("./utils/schema").SchemaEnumType; }; }>; core: true; list: true; }; paging: { core: true; type: import("./utils/schema").SchemaObjectType<{ cursors: { core: true; type: import("./utils/schema").SchemaObjectType<{ before: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; previous: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; summary: { type: import("./utils/schema").SchemaObjectType<{ totalCount: { nullable: true; type: "Int"; }; }>; }; }> & { connection: true; }; }, "type"> & { modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; } & { businessId: { nullable: true; type: "String"; }; isBusiness: { nullable: true; type: "Boolean"; }; IsPlace: { nullable: true; type: "Boolean"; }; isPromotable: { nullable: true; type: "Boolean"; }; }; }; }>; }; }; POST: {}; DEL: {}; }>; currentUser(): GraphNodeClient import("./utils/schema").SchemaObjectType<{ body: { type: "String"; }; from: { core: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; id: { default: true; type: "String"; }; address: { nullable: true; type: "String"; }; user: { type: () => import("./utils/schema").SchemaObjectType; }; }>; }; ageRange: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ max: { core: true; nullable: true; type: "Int"; }; min: { core: true; type: "Int"; }; }>; }; birthday: { nullable: true; type: "String"; }; canReviewMeasurementRequest: { type: "Boolean"; }; context: { type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; mutualLikes: { modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; }; type: () => import("./utils/schema").SchemaObjectType<{ data: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; core: true; list: true; }; paging: { core: true; type: import("./utils/schema").SchemaObjectType<{ cursors: { core: true; type: import("./utils/schema").SchemaObjectType<{ before: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; previous: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; summary: { type: import("./utils/schema").SchemaObjectType<{ totalCount: { nullable: true; type: "Int"; }; }>; }; }> & { connection: true; }; default: true; }; }>; }; cover: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ offsetX: { default: true; type: "Float"; }; offsetY: { default: true; type: "Float"; }; source: { default: true; type: "String"; }; }>; }; currency: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ currencyOffset: { default: true; type: "Int"; }; usdExchange: { default: true; type: "Float"; }; usdExchangeInverse: { default: true; type: "Float"; }; userCurrency: { default: true; type: "String"; }; }>; }; devices: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ hardware: { default: true; type: "String"; }; os: { default: true; type: "String"; }; }>; }; education: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; email: { nullable: true; type: "String"; }; employeeNumber: { nullable: true; type: "String"; }; favoriteAthletes: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; favoriteTeams: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; firstName: { type: "String"; }; gender: { nullable: true; type: "String"; }; hometown: { nullable: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; inspirationalPeople: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; installType: { type: "String"; }; installed: { type: "Boolean"; }; interestedIn: { list: true; type: "String"; }; isFamedeeplinkinguser: { type: "Boolean"; }; isSharedLogin: { type: "Boolean"; }; isVerified: { type: "Boolean"; }; labels: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ createtionTime: { type: "DateTime"; }; creatorId: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; } | any>; }; from: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; id: { core: true; type: "String"; }; name: { default: true; type: "String"; }; users: { modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; }; type: () => import("./utils/schema").SchemaObjectType<{ data: { type: () => import("./utils/schema").SchemaObjectType; core: true; list: true; }; paging: { core: true; type: import("./utils/schema").SchemaObjectType<{ cursors: { core: true; type: import("./utils/schema").SchemaObjectType<{ before: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; previous: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; summary: { type: import("./utils/schema").SchemaObjectType<{ totalCount: { nullable: true; type: "Int"; }; }>; }; }> & { connection: true; }; }; }>; }; languages: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; lastName: { type: "String"; }; link: { type: "String"; }; localNewsMegaphoneDismissStatus: { type: "Boolean"; }; localNewsSubscriptionStatus: { type: "Boolean"; }; locale: { type: "String"; }; location: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; meetingFor: { list: true; type: "String"; }; middleName: { type: "String"; }; name: { default: true; type: "String"; }; nameFormat: { type: "String"; }; paymentPricepoints: { type: () => import("./utils/schema").SchemaObjectType<{ mobile: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ credits: { default: true; type: "Float"; }; localCurrency: { default: true; type: "String"; }; userPrice: { default: true; type: "String"; }; }>; }; }>; }; political: { type: "String"; }; profilePic: { type: "String"; }; publicKey: { type: "String"; }; quotes: { type: "String"; }; relationshipStatus: { type: "String"; }; religion: { type: "String"; }; securitySettings: { type: import("./utils/schema").SchemaObjectType<{ secureBrowsing: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ enabled: { default: true; type: "Boolean"; }; }>; }; }>; }; sharedLoginUpgradeRequiredBy: { type: "DateTime"; }; shortName: { type: "String"; }; significantOther: { type: () => import("./utils/schema").SchemaObjectType; }; sports: { list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { default: true; type: "String"; }; description: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; testGroup: { type: "Int"; }; thirdPartyId: { nullable: true; type: "String"; }; timezone: { nullable: true; type: "Float"; }; tokenForBusiness: { type: "String"; }; updatedTime: { nullable: true; type: "DateTime"; }; verified: { nullable: true; type: "Boolean"; }; videoUploadLimits: { type: () => import("./utils/schema").SchemaObjectType<{ length: { default: true; type: "Int"; }; size: { default: true; type: "Int"; }; }>; }; viewerCanSendGift: { type: "Boolean"; }; website: { type: "String"; }; work: { nullable: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; description: { default: true; type: "String"; }; employer: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; endDate: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; location: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; position: { default: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; }>; }; projects: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; description: { default: true; type: "String"; }; endDate: { default: true; type: "String"; }; from: { default: true; type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; startDate: { default: true; type: "String"; }; with: { list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; startDate: { default: true; type: "String"; }; with: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType; }; }>; }; accounts: Pick<{ modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; }; type: () => import("./utils/schema").SchemaObjectType<{ data: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; about: { nullable: true; type: "String"; }; accessToken: { nullable: true; type: "String"; }; addCampaign: { type: () => import("./utils/schema").SchemaObjectType<{ id: { type: "String"; core: true; }; accountId: { type: "String"; }; }>; }; affiliation: { type: "String"; }; appId: { type: "String"; }; category: { default: true; type: "String"; }; categoryList: { default: true; list: true; type: () => import("./utils/schema").SchemaObjectType<{ id: { core: true; type: "String"; }; apiEnum: { default: true; type: "String"; }; fbPageCategories: { type: () => import("./utils/schema").SchemaObjectType; }; name: { default: true; type: "String"; }; }>; }; name: { type: "String"; }; } & { tasks: { default: true; list: true; type: () => import("./utils/schema").SchemaEnumType; }; }>; core: true; list: true; }; paging: { core: true; type: import("./utils/schema").SchemaObjectType<{ cursors: { core: true; type: import("./utils/schema").SchemaObjectType<{ before: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; previous: { core: true; nullable: true; type: "String"; }; after: { core: true; nullable: true; type: "String"; }; }>; }; summary: { type: import("./utils/schema").SchemaObjectType<{ totalCount: { nullable: true; type: "Int"; }; }>; }; }> & { connection: true; }; }, "type"> & { modifiers: { limit: { nullable: true; type: "Int"; }; summary: { nullable: true; list: true; type: import("./utils/schema").SchemaEnumType; }; } & { businessId: { nullable: true; type: "String"; }; isBusiness: { nullable: true; type: "Boolean"; }; IsPlace: { nullable: true; type: "Boolean"; }; isPromotable: { nullable: true; type: "Boolean"; }; }; }; }>; }; }; POST: {}; DEL: {}; }>; } export {};