@edifice.io/client
Version:
20 lines (19 loc) • 900 B
TypeScript
import { App, ResourceType } from '../globals';
import { IOdeServices } from '../services/OdeServices';
import { IBehaviourService } from './interface';
export declare class SnipletsService {
private static registry;
static findBehaviour: (lookFor: {
application: App | string;
resourceType: ResourceType;
}, context: IOdeServices) => IBehaviourService;
static hasBehaviour: ({ application, resourceType, }: {
application: App | string;
resourceType: ResourceType | "main";
}) => boolean;
static resourceProducingApps: App[];
static initialize(context: IOdeServices, currentApp: App): Promise<App[]>;
static registerCustomBehaviour(application: App, resourceType: ResourceType, service: (context: IOdeServices) => IBehaviourService): void;
static registerBehaviours(currentApp: App): Promise<void>;
private static serviceFor;
}