UNPKG

@becomes/cms-cloud-client

Version:

SDK for accessing BCMS Cloud API

12 lines (11 loc) 863 B
import type { FSDBRepository } from '@becomes/purple-cheetah-mod-fsdb/types'; import type { MongoDBRepository } from '@becomes/purple-cheetah-mod-mongodb/types'; import type { Module } from '@becomes/purple-cheetah/types'; import { InstanceAdditionalFile } from '../models'; export interface InstanceAdditionalFileMethods { findAllByInstanceId(instanceId: string): Promise<InstanceAdditionalFile[]>; findByInstanceIdAndPath(instanceId: string, path: string): Promise<InstanceAdditionalFile | null>; findByIdAndInstanceId(id: string, instanceId: string): Promise<InstanceAdditionalFile | null>; } export type InstanceAdditionalFileRepo = MongoDBRepository<InstanceAdditionalFile, InstanceAdditionalFileMethods> | FSDBRepository<InstanceAdditionalFile, InstanceAdditionalFileMethods>; export declare function createInstanceAdditionalFileRepo(): Module;