{"version":3,"sources":["../../src/members-v1-santa-member-santa-member.universal.ts","../../src/members-v1-santa-member-santa-member.http.ts","../../src/members-v1-santa-member-santa-member.public.ts","../../src/members-v1-santa-member-santa-member.context.ts"],"sourcesContent":["import { transformError as sdkTransformError } from '@wix/sdk-runtime/transform-error';\nimport {\n  renameKeysFromSDKRequestToRESTRequest,\n  renameKeysFromRESTResponseToSDKResponse,\n} from '@wix/sdk-runtime/rename-all-nested-keys';\nimport { HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport * as ambassadorWixMembersV1SantaMember from './members-v1-santa-member-santa-member.http.js';\n\n/** Fake FQDN to comply with the rules */\nexport interface SantaMember {\n  /**\n   * fake id\n   * @format GUID\n   */\n  _id?: string | null;\n}\n\nexport interface GetMyMemberPageRequest {\n  /** My member page config */\n  config?: Config;\n  /** My member page full url */\n  fullUrl?: string;\n  /** My member page roles */\n  pageRoles?: Record<string, PageRole>;\n  /** My member page request info */\n  requestInfo?: RequestInfo;\n  /** My member page router prefix */\n  routerPrefix?: string;\n  /** My member page router suffix */\n  routerSuffix?: string;\n}\n\nexport interface Config {\n  /** Configuration patterns */\n  patterns?: Record<string, Pattern>;\n  /** Configuration type */\n  type?: string;\n}\n\nexport interface Pattern {\n  /** Pattern app data */\n  appData?: AppData;\n  /**\n   * Pattern page id\n   * @format GUID\n   */\n  page?: string;\n  /** Pattern seo data */\n  seoData?: SeoData;\n  /** Pattern social home flag */\n  socialHome?: boolean;\n  /** Pattern page title */\n  title?: string;\n}\n\nexport interface AppData {\n  /** App definition id */\n  appDefinitionId?: string;\n  /** App page id */\n  appPageId?: string;\n  /** App menu order */\n  menuOrder?: number;\n  /** App numbers */\n  numbers?: Numbers;\n  /** Which roles app is visible to */\n  visibleForRoles?: string[] | null;\n}\n\nexport interface Numbers {\n  /** Number default value */\n  default?: number;\n  /** Number key */\n  key?: string;\n}\n\nexport interface SeoData {\n  /** SEO description */\n  description?: string | null;\n  /** SEO keywords */\n  keywords?: string | null;\n  /** SEO no index flag */\n  noIndex?: string;\n  /** SEO title */\n  title?: string;\n}\n\nexport interface PageRole {\n  /** Page role id */\n  _id?: string;\n  /** Page title */\n  title?: string;\n}\n\nexport interface RequestInfo {\n  /** Request info environment */\n  env?: string;\n  /** Request form factor */\n  formFactor?: string;\n}\n\nexport interface GetMyMemberPageResponse {\n  /** Get mt member page result */\n  result?: MemberPageResult;\n}\n\nexport interface MemberPageResult {\n  /** Data Struct can return types of FullData or RolesData messages. */\n  data?: Record<string, any> | null;\n  /** Page head */\n  head?: Head;\n  /**\n   * A message\n   * @maxLength 255\n   */\n  message?: string | null;\n  /**\n   * Page id\n   * @maxLength 255\n   */\n  page?: string;\n  /** Public data */\n  publicData?: PublicData;\n  /**\n   * Page redirect url\n   * @maxLength 255\n   */\n  redirectUrl?: string | null;\n  /** Page status */\n  status?: number;\n  /**\n   * Page tpa inner route\n   * @maxLength 255\n   */\n  tpaInnerRoute?: string | null;\n}\n\nexport interface Head {\n  /**\n   * Head description\n   * @maxLength 255\n   */\n  description?: string | null;\n  /**\n   * Head keywords\n   * @maxLength 255\n   */\n  keywords?: string | null;\n  /** Head meta tags */\n  metaTags?: Record<string, string>;\n  /**\n   * Head no index flag\n   * @maxLength 255\n   */\n  noIndex?: string;\n  /**\n   * Head title\n   * @maxLength 255\n   */\n  title?: string | null;\n}\n\nexport interface PublicData {\n  /** Viewed member */\n  viewedUser?: ViewedUser;\n}\n\nexport interface ViewedUser {\n  /**\n   * Viewed member id\n   * @format GUID\n   */\n  _id?: string;\n  /**\n   * Viewed member name\n   * @maxLength 255\n   */\n  name?: string | null;\n  /**\n   * Viewed member roles\n   * @maxLength 255\n   * @maxSize 10\n   */\n  roles?: string[];\n  /**\n   * Viewed member slug\n   * @maxLength 255\n   */\n  slug?: string | null;\n}\n\nexport interface GetSiteMapRequest {\n  /** Get site map configuration */\n  config?: Config;\n  /** Get site map url of the page */\n  fullUrl?: string;\n  /** Get site map page roles */\n  pageRoles?: Record<string, PageRole>;\n  /** Get site map request info */\n  requestInfo?: RequestInfo;\n  /** Get site map router prefix */\n  routerPrefix?: string;\n  /** Get site map router suffix */\n  routerSuffix?: string;\n}\n\nexport interface GetSiteMapResponse {\n  /** Site map result */\n  result?: any;\n}\n\n/**\n * Returns my member page\n * @public\n * @documentationMaturity preview\n * @permissionId MEMBERS.SANTA_MEMBERS_MY_MEMBER_PAGE_READ\n * @applicableIdentity APP\n * @fqn com.wixpress.members.santamembers.SantaMembers.GetMyMemberPage\n */\nexport async function getMyMemberPage(\n  options?: GetMyMemberPageOptions\n): Promise<\n  NonNullablePaths<\n    GetMyMemberPageResponse,\n    | `result.head.noIndex`\n    | `result.page`\n    | `result.publicData.viewedUser._id`\n    | `result.publicData.viewedUser.roles`\n    | `result.status`,\n    5\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    config: options?.config,\n    fullUrl: options?.fullUrl,\n    pageRoles: options?.pageRoles,\n    requestInfo: options?.requestInfo,\n    routerPrefix: options?.routerPrefix,\n    routerSuffix: options?.routerSuffix,\n  });\n\n  const reqOpts = ambassadorWixMembersV1SantaMember.getMyMemberPage(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(result.data)!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          config: '$[0].config',\n          fullUrl: '$[0].fullUrl',\n          pageRoles: '$[0].pageRoles',\n          requestInfo: '$[0].requestInfo',\n          routerPrefix: '$[0].routerPrefix',\n          routerSuffix: '$[0].routerSuffix',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface GetMyMemberPageOptions {\n  /** My member page config */\n  config?: Config;\n  /** My member page full url */\n  fullUrl?: string;\n  /** My member page roles */\n  pageRoles?: Record<string, PageRole>;\n  /** My member page request info */\n  requestInfo?: RequestInfo;\n  /** My member page router prefix */\n  routerPrefix?: string;\n  /** My member page router suffix */\n  routerSuffix?: string;\n}\n\n/**\n * Returns site map\n * No permission as the request can be made by anything pretty much\n * @public\n * @documentationMaturity preview\n * @fqn com.wixpress.members.santamembers.SantaMembers.GetSiteMap\n */\nexport async function getSiteMap(\n  options?: GetSiteMapOptions\n): Promise<GetSiteMapResponse> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    config: options?.config,\n    fullUrl: options?.fullUrl,\n    pageRoles: options?.pageRoles,\n    requestInfo: options?.requestInfo,\n    routerPrefix: options?.routerPrefix,\n    routerSuffix: options?.routerSuffix,\n  });\n\n  const reqOpts = ambassadorWixMembersV1SantaMember.getSiteMap(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(result.data)!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          config: '$[0].config',\n          fullUrl: '$[0].fullUrl',\n          pageRoles: '$[0].pageRoles',\n          requestInfo: '$[0].requestInfo',\n          routerPrefix: '$[0].routerPrefix',\n          routerSuffix: '$[0].routerSuffix',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface GetSiteMapOptions {\n  /** Get site map configuration */\n  config?: Config;\n  /** Get site map url of the page */\n  fullUrl?: string;\n  /** Get site map page roles */\n  pageRoles?: Record<string, PageRole>;\n  /** Get site map request info */\n  requestInfo?: RequestInfo;\n  /** Get site map router prefix */\n  routerPrefix?: string;\n  /** Get site map router suffix */\n  routerSuffix?: string;\n}\n","import { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveComWixpressMembersSantamembersSantaMembersUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'api._api_base_domain_': [\n      {\n        srcPath: '/santa-members',\n        destPath: '',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/_api/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/_api/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n    'editor._base_domain_': [\n      {\n        srcPath: '/_api/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n    'blocks._base_domain_': [\n      {\n        srcPath: '/_api/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n    'create.editorx': [\n      {\n        srcPath: '/_api/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n    'www._base_domain_': [\n      {\n        srcPath: '/_api/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n    '*.dev.wix-code.com': [\n      {\n        srcPath: '/members/v1/santa-members',\n        destPath: '/v1/santa-members',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_members-area_santa-member';\n\n/** Returns my member page */\nexport function getMyMemberPage(payload: object): RequestOptionsFactory<any> {\n  function __getMyMemberPage({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.members.v1.santa_member',\n      method: 'POST' as any,\n      methodFqn:\n        'com.wixpress.members.santamembers.SantaMembers.GetMyMemberPage',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressMembersSantamembersSantaMembersUrl({\n        protoPath: '/v1/santa-members/my/page',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __getMyMemberPage;\n}\n\n/**\n * Returns site map\n * No permission as the request can be made by anything pretty much\n */\nexport function getSiteMap(payload: object): RequestOptionsFactory<any> {\n  function __getSiteMap({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.members.v1.santa_member',\n      method: 'POST' as any,\n      methodFqn: 'com.wixpress.members.santamembers.SantaMembers.GetSiteMap',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressMembersSantamembersSantaMembersUrl({\n        protoPath: '/v1/santa-members/sitemap',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __getSiteMap;\n}\n","import { HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport {\n  GetMyMemberPageOptions,\n  GetMyMemberPageResponse,\n  GetSiteMapOptions,\n  GetSiteMapResponse,\n  getMyMemberPage as universalGetMyMemberPage,\n  getSiteMap as universalGetSiteMap,\n} from './members-v1-santa-member-santa-member.universal.js';\n\nexport const __metadata = { PACKAGE_NAME: '@wix/members-area' };\n\nexport function getMyMemberPage(\n  httpClient: HttpClient\n): GetMyMemberPageSignature {\n  return (options?: GetMyMemberPageOptions) =>\n    universalGetMyMemberPage(\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface GetMyMemberPageSignature {\n  /**\n   * Returns my member page\n   */\n  (options?: GetMyMemberPageOptions): Promise<\n    NonNullablePaths<\n      GetMyMemberPageResponse,\n      | `result.head.noIndex`\n      | `result.page`\n      | `result.publicData.viewedUser._id`\n      | `result.publicData.viewedUser.roles`\n      | `result.status`,\n      5\n    >\n  >;\n}\n\nexport function getSiteMap(httpClient: HttpClient): GetSiteMapSignature {\n  return (options?: GetSiteMapOptions) =>\n    universalGetSiteMap(\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface GetSiteMapSignature {\n  /**\n   * Returns site map\n   * No permission as the request can be made by anything pretty much\n   */\n  (options?: GetSiteMapOptions): Promise<GetSiteMapResponse>;\n}\n\nexport {\n  AppData,\n  Config,\n  GetMyMemberPageOptions,\n  GetMyMemberPageRequest,\n  GetMyMemberPageResponse,\n  GetSiteMapOptions,\n  GetSiteMapRequest,\n  GetSiteMapResponse,\n  Head,\n  MemberPageResult,\n  Numbers,\n  PageRole,\n  Pattern,\n  PublicData,\n  RequestInfo,\n  SantaMember,\n  SeoData,\n  ViewedUser,\n} from './members-v1-santa-member-santa-member.universal.js';\n","import {\n  getMyMemberPage as publicGetMyMemberPage,\n  getSiteMap as publicGetSiteMap,\n} from './members-v1-santa-member-santa-member.public.js';\nimport { createRESTModule } from '@wix/sdk-runtime/rest-modules';\nimport { BuildRESTFunction, MaybeContext } from '@wix/sdk-types';\n\nexport const getMyMemberPage: MaybeContext<\n  BuildRESTFunction<typeof publicGetMyMemberPage> & typeof publicGetMyMemberPage\n> = /*#__PURE__*/ createRESTModule(publicGetMyMemberPage);\nexport const getSiteMap: MaybeContext<\n  BuildRESTFunction<typeof publicGetSiteMap> & typeof publicGetSiteMap\n> = /*#__PURE__*/ createRESTModule(publicGetSiteMap);\n\nexport {\n  SantaMember,\n  GetMyMemberPageRequest,\n  Config,\n  Pattern,\n  AppData,\n  Numbers,\n  SeoData,\n  PageRole,\n  RequestInfo,\n  GetMyMemberPageResponse,\n  MemberPageResult,\n  Head,\n  PublicData,\n  ViewedUser,\n  GetSiteMapRequest,\n  GetSiteMapResponse,\n  GetMyMemberPageOptions,\n  GetSiteMapOptions,\n} from './members-v1-santa-member-santa-member.universal.js';\n"],"mappings":"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","names":["getMyMemberPage","getSiteMap","getMyMemberPage","getSiteMap","getMyMemberPage","getSiteMap"]}