UNPKG

@vtex/api

Version:
30 lines (29 loc) 902 B
import { InstanceOptions, RequestConfig } from '../../HttpClient/typings'; import { IOContext } from '../../service/worker/runtime/typings'; import { JanusClient } from './JanusClient'; export interface Binding { id: string; canonicalBaseAddress: string; alternateBaseAddresses: string[]; defaultLocale: string; supportedLocales: string[]; defaultCurrency: string; supportedCurrencies: string[]; extraContext: Record<string, any>; targetProduct: string; } export interface Tenant { id: string; slug: string; title: string; edition: string; infra: string; bindings: Binding[]; defaultCurrency: string; defaultLocale: string; metadata: Record<string, string>; } export declare class TenantClient extends JanusClient { constructor(ctx: IOContext, opts?: InstanceOptions); info: (config?: RequestConfig) => Promise<Tenant>; }