@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
32 lines (31 loc) • 969 B
TypeScript
import { JWTRoleName } from '@becomes/purple-cheetah-mod-jwt/types';
import { ObjectSchema } from '@becomes/purple-cheetah/types';
export interface InstanceCreateData {
orgId: string;
name: string;
managed: boolean;
free?: boolean;
}
export declare const InstanceCreateDataSchema: ObjectSchema;
export interface InstanceUpdateData {
name?: string;
description?: string;
ip?: string;
}
export declare const InstanceUpdateDataSchema: ObjectSchema;
export interface InstanceRemoveUserData {
users: string[];
}
export declare const InstanceRemoveUserDataSchema: ObjectSchema;
export interface InstanceUpdateUserData {
users: Array<{
id: string;
role: JWTRoleName;
}>;
}
export declare const InstanceUpdateUserDataSchema: ObjectSchema;
export interface InstancePaddleSubInfo {
cancelUrl: string;
updateUrl: string;
}
export declare const InstanceController: import("@becomes/purple-cheetah/types").Controller;