UNPKG

@edifice.io/client

Version:
20 lines (19 loc) 900 B
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; }