UNPKG

@vtex/api

Version:
14 lines (13 loc) 610 B
import { InstanceOptions, RequestTracingConfig } from '../../HttpClient/typings'; import { IOContext } from '../../service/worker/runtime/typings'; import { InfraClient } from './InfraClient'; export declare class Sphinx extends InfraClient { constructor(ioContext: IOContext, opts?: InstanceOptions); validatePolicies: (policies: PolicyRequest[], tracingConfig?: RequestTracingConfig) => Promise<void>; isAdmin: (email: string, tracingConfig?: RequestTracingConfig) => Promise<boolean>; } export interface PolicyRequest { name: string; reason: string; attrs: Record<string, string>; }