@vtex/api
Version:
VTEX I/O API client
14 lines (13 loc) • 610 B
TypeScript
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>;
}