UNPKG

@becomes/cms-cloud-client

Version:

SDK for accessing BCMS Cloud API

39 lines (38 loc) 1.44 kB
import type { InstanceAdditionalFileWithCode, InstanceDep, InstanceDomain, InstanceEnv, InstanceFJEWithCode, InstanceFJEWithCodeRaw, InstancePlugin, InstanceProxyConfig } from '@bcms-cloud/instance'; export interface ShimPushUpdateData { set: { functions?: InstanceFJEWithCodeRaw[]; events?: InstanceFJEWithCodeRaw[]; jobs?: InstanceFJEWithCodeRaw[]; plugins?: InstancePlugin[]; envs?: InstanceEnv[]; domains?: InstanceDomain[]; proxyConfigs?: InstanceProxyConfig[]; deps?: InstanceDep[]; additionalFiles?: InstanceAdditionalFileWithCode[]; }; remove: { functions?: string[]; events?: string[]; jobs?: string[]; plugins?: string[]; envs?: string[]; domains?: string[]; proxyConfigs?: string[]; deps?: string[]; additionalFiles?: string[]; }; } export declare class ShimUtil { static http: import("@becomes/purple-cheetah/types").HttpClient; static functionCode(fje: InstanceFJEWithCode): string; static eventCode(fje: InstanceFJEWithCode): string; static jobCode(fje: InstanceFJEWithCode): string; static send<Result, Payload = unknown>(data: { instanceId: string; instanceIp: string; url: string; payload: Payload; }): Promise<Result>; static updateInstanceSignal(instanceId: string, instanceIp: string): Promise<void>; }