@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
13 lines (12 loc) • 1.52 kB
TypeScript
import AbstractStore from '../../../stores/AbstractStore';
export default class OrganizationStore extends AbstractStore {
name: string;
isSkillInstalledAtOrg(skillId: string, orgId: string): Promise<boolean>;
installSkillAtOrganization(skillId: string, orgId: any): Promise<void>;
fetchMyOrganizations(): Promise<Pick<import("@sprucelabs/schema").SchemaStaticValues<import("@sprucelabs/mercury-types").SpruceSchemas.Spruce.v2020_07_22.OrganizationSchema, false, import("@sprucelabs/schema").SchemaOptionalFieldNames<import("@sprucelabs/mercury-types").SpruceSchemas.Spruce.v2020_07_22.OrganizationSchema>, import("@sprucelabs/schema").StaticSchemaAllValues<import("@sprucelabs/mercury-types").SpruceSchemas.Spruce.v2020_07_22.OrganizationSchema, false>>, "id" | "address" | "name" | "slug" | "dateCreated" | "dateDeleted" | "isPublic">[]>;
create(values: {
name: string;
slug?: string;
}): Promise<Pick<import("@sprucelabs/schema").SchemaStaticValues<import("@sprucelabs/mercury-types").SpruceSchemas.Spruce.v2020_07_22.OrganizationSchema, false, import("@sprucelabs/schema").SchemaOptionalFieldNames<import("@sprucelabs/mercury-types").SpruceSchemas.Spruce.v2020_07_22.OrganizationSchema>, import("@sprucelabs/schema").StaticSchemaAllValues<import("@sprucelabs/mercury-types").SpruceSchemas.Spruce.v2020_07_22.OrganizationSchema, false>>, "id" | "address" | "name" | "slug" | "dateCreated" | "dateDeleted" | "isPublic">>;
deleteOrganization(orgId: string): Promise<void>;
}