@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
9 lines (8 loc) • 1.5 kB
TypeScript
import { ShimCodes, OrgCodes, AuthCodes, FeatureCodes, GeneralCodes, InstanceAdditionFileCodes, InstanceFjeCodes, InstanceTransferCodes, InstanceCodes, InvitationCodes, LimitCodes, MediaCodes, UserCodes, InstanceProxyConfigCodes, InstanceDepCodes, InstancePluginCodes, InstanceEnvCodes, InstanceDomainCodes } from './codes';
type Keys = keyof typeof AuthCodes | keyof typeof FeatureCodes | keyof typeof GeneralCodes | keyof typeof InstanceAdditionFileCodes | keyof typeof InstanceFjeCodes | keyof typeof InstanceTransferCodes | keyof typeof InstanceCodes | keyof typeof InvitationCodes | keyof typeof LimitCodes | keyof typeof MediaCodes | keyof typeof OrgCodes | keyof typeof ShimCodes | keyof typeof UserCodes | keyof typeof InstanceProxyConfigCodes | keyof typeof InstanceDepCodes | keyof typeof InstancePluginCodes | keyof typeof InstanceEnvCodes | keyof typeof InstanceDomainCodes;
type FnsParams = typeof AuthCodes & typeof FeatureCodes & typeof GeneralCodes & typeof InstanceAdditionFileCodes & typeof InstanceFjeCodes & typeof InstanceTransferCodes & typeof InstanceCodes & typeof InvitationCodes & typeof LimitCodes & typeof MediaCodes & typeof OrgCodes & typeof ShimCodes & typeof UserCodes & typeof InstanceProxyConfigCodes & typeof InstanceDepCodes & typeof InstancePluginCodes & typeof InstanceEnvCodes & typeof InstanceDomainCodes;
export declare function responseCode<T extends Keys, K extends Parameters<FnsParams[T]>>(key: T, ...params: K): {
code: T;
message: any;
};
export {};