UNPKG

@altostra/core

Version:

Core library for shared types and logic

13 lines (12 loc) 893 B
import type { ConnectionType } from "../../Connections"; import type { BlueprintHelper } from "../BlueprintHelper"; import type { ConnectionHelper } from "../ConnectionHelper"; import type { FileStoreContainerTriggerUtils, FileStoreTriggerUtils } from "./FileStoreTriggerUtils"; export * from "./common"; export interface ConnectionUtilitiesByResourceTypes { 'connection.file-store.trigger': FileStoreTriggerUtils; 'connection.file-store.trigger.container': FileStoreContainerTriggerUtils; } export declare type ConnectionUtilities<T extends ConnectionType> = T extends keyof ConnectionUtilitiesByResourceTypes ? ConnectionUtilitiesByResourceTypes[T] : object; export declare function getConnectionUtilities<T extends ConnectionType>(blueprint: BlueprintHelper, conn: ConnectionHelper<T>): ConnectionUtilities<T>; export type { FileStoreTriggerUtils, FileStoreContainerTriggerUtils };